MongoDB 備份與復原
MongoDB資料備份
在Mongodb中我們使用mongodump指令來備份MongoDB資料。該命令可以導出所有資料到指定目錄中。
mongodump指令可以透過參數指定匯出的資料量級轉存的伺服器。
語法
mongodump指令腳本語法如下:
>mongodump -h dbhost -d dbname -o dbdirectory
-h:
MongDB所在伺服器位址,例如:127.0.0.1,當然也可以指定連接埠號碼:127.0.0.1:27017
-d:
需要備份的資料庫實例,例如:test
-o:
備份的資料存放位置,例如:c:\data\dump,當然該目錄需要提前建立,備份完成後,系統會自動在dump目錄下建立test目錄,而這個目錄裡面存放該資料庫實例的備份資料。
實例
在本機使用 27017 啟動你的mongod服務。開啟命令提示字元窗口,進入MongoDB安裝目錄的bin目錄輸入命令mongodump:
>mongodump
執行以上命令後,用戶端會連接到ip為127.0.0.1 連接埠號碼為27017 的MongoDB服務上,並備份所有資料到bin/dump/ 目錄中。指令輸出結果如下:
mongodump 指令可選參數清單如下所示:
語法 | 描述 | 實例 |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | ##該指令將備份所有MongoDB資料mongodump --host w3cschool.cc --port 27017 | |
此指令將備份指定資料庫的集合。 | mongodump --collection mycol --db test |