MongoDB 创建备份
MongoDB 创建备份
在本章中,我们将了解如何在MongoDB中创建备份和恢复数据。
备份MongoDB数据
要在MongoDB中创建数据库备份,应使用mongodump命令。此命令将把服务器的整个数据转储到转储目录中。您可以使用许多选项来限制数据量或创建远程服务器的备份。
语法
>mongodump
例子
启动mongod服务器。假设mongodb服务器在本地主机端口27017上运行,打开命令提示符,然后转到MongoDB实例的bin目录并键入命令mongodump
假设mycol结合中有如下数据
>mongodump
该命令将连接到在127.0.0.1和端口27017运行的服务器,并将服务器的所有数据返回到目录/bin/dump/,以下是命令的输出:
以下是可用于mongodump命令的可用选项列表。
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 test
恢复MongoDB数据
要恢复备份数据,使用MongoDB的mongorestore命令。此命令恢复备份目录中的所有数据。
语法
>mongorestore
下图是输出: