MongoDB - 创建备份


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

转储 MongoDB 数据

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

句法

mongodump命令的基本语法如下 -

>mongodump

例子

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

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

>mongodump

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

数据库统计

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

句法 描述 例子
mongodump --主机 HOST_NAME --端口 PORT_NUMBER 该命令将备份指定 mongod 实例的所有数据库。 mongodump --主机tutorialspoint.com --端口 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY 该命令将仅备份指定路径下的指定数据库。 mongodump --dbpath /数据/db/ --out /数据/备份/
mongodump --collection 集合 --db DB_NAME 此命令将仅备份指定数据库的指定集合。 mongodump --collection mycol --db 测试

恢复数据

要恢复备份数据,使用MongoDB 的mongorestore命令。此命令将从备份目录恢复所有数据。

句法

mongorestore命令的基本语法是 -

>mongorestore

以下是命令的输出 -

数据库统计