位置:首頁 > 數據庫 > MongoDB教學 > MongoDB 備份

MongoDB 備份

MongoDB 數據轉儲

創建備份MongoDB中的數據庫,應該使用mongodump命令。此命令將服務器的所有數據轉儲到轉儲目錄。有許多可供選擇,通過它可以限製的數據量或創建備份您的遠程服務器。

語法:

mongodump命令的基本語法如下

>mongodump

例子

啟動mongod 服務器。假設服務器上運行 mongod localhost 端口為 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 gitbook.net --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 的 mongorerstore 命令。此命令將恢複所有的數據從備份目錄。

語法

mongorestore命令的基本語法

>mongorestore

該命令的輸出如下所示:

DB Stats