备份mongodump

mongodump -h localhost:27017 -u username -p password --authenticationDatabase admin -d data-center -c 1_19 -q '{timestamp:{$gt:1659088860000}}' -o /home/tewo/dump --gzip

恢复mongorestore

mongorestore -h localhost:27017 -u username -p password --authenticationDatabase admin -d data-center -c 1_19 --dir /home/tewo/dump/data-center --gzip

安装mongo shell 4.0

MongoDB 文档包含有关在 Ubuntu 上安装官方软件包的信息。有一个mongodb-org-shell包只包含 MongoDB shell,您可能还想安装mongodb-org-tools其他命令行工具(mongodump、、mongorestore...)。

最好遵循 MongoDB 文档中的说明,因为将来可能会更改某些细节(例如签名密钥),但 Ubuntu 18.04(仿生)上的 MongoDB 4.0 遵循的一般步骤是:

  1. 从 MongoDB, Inc 导入用于对包进行签名的公钥
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
    
  2. 为 MongoDB 创建一个包列表文件
    echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    
  3. 更新本地包数据库
    sudo apt-get update
    
  4. 安装所需的 MongoDB 包
    sudo apt-get install -y mongodb-org-shell