在 Mongodb 中我们使用 mongodump 命令来备份 MongoDB 数据。该命令可以导出所有数据到指定目录中。
mongodump命令可以通过参数指定导出的数据量级转存的服务器。
mongodump 命令脚本语法如下:
> mongodump -h dbhost -d dbname -o dbdirectory
在本地使用 27017 启动你的 mongod 服务。打开命令提示符窗口,进入 MongoDB 安装目录的 bin 目录输入命令 mongodump:
> mongodump
执行以上命令后,客户端会连接到 ip 为 127.0.0.1 端口号为 27017 的MongoDB服务上,并备份所有数据到 bin/dump/ 目录中。
mongodump 命令可选参数列表如下所示:
| 语法 | 描述 | 实例 |
|---|---|---|
| mongodump --host HOST_NAME --port PORT_NUMBER | 该命令将备份所有MongoDB数据 | mongodump --host w3cschool.cc --port 27017 |
| mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | mongodump --dbpath /data/db/ --out /data/backup/ | |
| mongodump --collection COLLECTION --db DB_NAME | 该命令将备份指定数据库的集合。 | mongodump --collection mycol --db test |
mongodb 使用 mongorerstore 命令来恢复备份的数据。
mongorestore 命令脚本语法如下:
> mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
接下来我们执行以下命令:
> mongorestore
