MongoDB - 创建备份



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

转储 MongoDB 数据

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

语法

**mongodump** 命令的基本语法如下所示:

>mongodump

示例

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

假设 mycol 集合包含以下数据。

>mongodump

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

DB Stats

以下是可与 **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 的 **mongorestore** 命令。此命令将从备份目录恢复所有数据。

语法

**mongorestore** 命令的基本语法如下:

>mongorestore

以下是命令的输出:

DB Stats
广告