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