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
廣告