Mongodb 简明教程

MongoDB - Create Backup

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

Dump MongoDB Data

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

Syntax

mongodump 命令的基本语法如下:

>mongodump

Example

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

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

>mongodump

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

mongodump

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

Syntax

Description

Example

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

Restore data

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

Syntax

mongorestore 指令的基本语法为:

>mongorestore

以下为指令输出:

mongorestore