无涯教程-MongoDB - 备份数据

107 阅读1分钟

在本章中,无涯教程将看到如何在MongoDB中创建备份。

转储数据

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

mongodump 命令的基本语法如下:

>mongodump

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

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

>mongodump

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

DB Stats

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

语法 描述 Example
mongodump --host HOST_NAME --port PORT_NUMBER 将备份指定mongod实例的所有数据库。 mongodump --host learnfk.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

参考链接

www.learnfk.com/mongodb/mon…