MongoDB的備份(mongodump)與恢復(mongorestore)

不用多想,數據的備份不管何時都是必須的,尤爲是重要數據。 數據庫

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

先介紹下命令語法: spa

>mongodump -h dbhost -d dbname -o dbdirectory rest

-h:MongDB所在服務器地址,例如:127.0.0.1,固然也能夠指定端口號:127.0.0.1:27017 test

-d:須要備份的數據庫實例,例如:test 下載

-o:備份的數據存放位置,例如:c:\data\dump,固然該目錄須要提早創建,在備份完成後,系統自動在dump目錄下創建一個test目錄,這個目錄裏面存放該數據庫實例的備份數據。 語法

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

-h:MongoDB所在服務器地址 數據

-d:須要恢復的數據庫實例,例如:test,固然這個名稱也能夠和備份時候的不同,好比test2 db

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

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

實例操做:

相關文章
相關標籤/搜索