MongoDB備份與恢復

任何數據庫都需要備份和恢復,這個重要性就不多說了,大家都懂的。

MongoDB也提供了備份和恢復的功能,分別是MongoDB下載目錄下的mongdump.exe和mongorestore.exe文件。

首先說下語法:

備份:

>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目錄,這個目錄裏面存放該數據庫實例的備份數據。

實例:>mongodump -h 127.0.0.1 -d test -o c:\data\dump\


恢復:

>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory

-h:MongoDB所在服務器地址

-d:需要恢復的數據庫實例,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2

--directoryperdb:備份數據所在位置,例如:c:\data\dump\test,這裏爲什麼要多加一個test,而不是備份時候的dump,讀者自己查看提示吧!

--drop:恢復的時候,先刪除當前數據,然後恢復備份的數據。就是說,恢復後,備份後添加修改的數據都會被刪除,謹慎使用!

實例:>mongorestore -h 127.0.0.1 -d test --directoryperdb c:\data\dump\test

發佈了257 篇原創文章 · 獲贊 881 · 訪問量 152萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章