开发学院

您的位置:首页>教程>正文

教程正文

MongoDB 创建备份

MongoDB 创建备份

  在本章中,我们将了解如何在MongoDB中创建备份和恢复数据。

备份MongoDB数据

  要在MongoDB中创建数据库备份,应使用mongodump命令。此命令将把服务器的整个数据转储到转储目录中。您可以使用许多选项来限制数据量或创建远程服务器的备份。

语法

>mongodump

例子

  启动mongod服务器。假设mongodb服务器在本地主机端口27017上运行,打开命令提示符,然后转到MongoDB实例的bin目录并键入命令mongodump

  假设mycol结合中有如下数据

>mongodump

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

mongodump.png

  以下是可用于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

  下图是输出:

mongorestore.png