在本章中,我们将了解如何在MongoDB中创建备份.
在MongoDB中创建数据库备份,你应该使用 mongodump 命令.此命令将服务器的整个数据转储到转储目录中.有许多选项可用于限制数据量或创建远程服务器的备份.
> mongodump
启动你的mongod服务器.假设您的mongod服务器在localhost和端口27017上运行,打开命令提示符并转到mongodb实例的bin目录并输入命令 mongodump
考虑mycol集合有以下数据.
> mongodump
该命令将连接到 127.0.0.1 和端口 27017 的服务器,并将服务器的所有数据返回到目录/bin/dump/.以下是命令输出 :
关注是可以与 mongodump 命令一起使用的可用选项列表.
语法 | 描述 | 示例 |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | 此命令将备份所有数据库指定的mongod实例. | mongodump --host it1352.com --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的 mongorestore 命令.此命令恢复备份目录中的所有数据.
mongorestore 命令的基本语法是去;
> mongorestore
以下是命令的输出 :