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

jopen 10年前發布 | 11K 次閱讀 MongoDB NoSQL數據庫

不用多想,數據的備份無論什么時候都是必須的,尤其是重要數據。

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

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

-h:MongoDB所在服務器地址

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

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

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

實例操作:

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

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

原文地址:http://www.cnblogs.com/jiangzhichao/archive/2011/08/12/2135899.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!