📜  MongoDB-创建备份

📅  最后修改于: 2020-11-27 05:57:40             🧑  作者: Mango


在本章中,我们将看到如何在MongoDB中创建备份。

转储MongoDB数据

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

句法

mongodump命令的基本语法如下-

>mongodump

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

考虑到mycol集合具有以下数据。

>mongodump

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

数据库统计

以下是可与mongodump命令一起使用的可用选项的列表。

Syntax Description Example
mongodump –host HOST_NAME –port PORT_NUMBER This commmand will backup all databases of specified mongod instance. mongodump –host tutorialspoint.com –port 27017
mongodump –dbpath DB_PATH –out BACKUP_DIRECTORY This command will backup only specified database at specified path. mongodump –dbpath /data/db/ –out /data/backup/
mongodump –collection COLLECTION –db DB_NAME This command will backup only specified collection of specified database. mongodump –collection mycol –db test

恢复数据

要还原备份数据,请使用MongoDB的mongorestore命令。此命令从备份目录还原所有数据。

句法

mongorestore命令的基本语法是-

>mongorestore

以下是命令的输出-

数据库统计