MongoDB - 创建备份

在本章中,我们将了解如何在MongoDB中创建备份.

转储MongoDB数据

在MongoDB中创建数据库备份,你应该使用 mongodump 命令.此命令将服务器的整个数据转储到转储目录中.有许多选项可用于限制数据量或创建远程服务器的备份.

语法

 
> mongodump

示例

启动你的mongod服务器.假设您的mongod服务器在localhost和端口27017上运行,打开命令提示符并转到mongodb实例的bin目录并输入命令 mongodump

考虑mycol集合有以下数据.

 
> mongodump

该命令将连接到 127.0.0.1 和端口 27017 的服务器,并将服务器的所有数据返回到目录/bin/dump/.以下是命令输出 :

DB Stats

关注是可以与 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

以下是命令的输出 :

DB Stats