MongoDB:mongodb的備份和恢復

mongodb的備份和恢復在mongodb中有3種方式。1、直接copy。2、mongodump和mongorestore。3、主從複製

1、直接copy

直接copy算是最簡單的了,有一點要注意的是,copy的時候最好是關閉服務器,這樣才能保證數據的完整性。也不是說不關閉服務器的時候不能copy,但是這樣有可能導致數據丟失等問題。copy完後重啓服務就行了。

2、mongodump和mongorestore

mongodump和mongorestore是mongoodb爲我們提供的內置工具,能保證在不關閉服務器的情況下完成數據的導出和導入操作。

(1)mongodump 

mongodump -d admin -o F:\mongodb


我們將導出的數據放在admin目錄下。

參數解釋:


參數說明:

-h:指明數據庫宿主機的IP

-u:指明數據庫的用戶名

-p:指明數據庫的密碼

-d:指明數據庫的名字

-c:指明collection的名字

-o:指明到要導出的文件名

-q:指明導出數據的過濾條件

(2)mongorestore 數據恢復

mongorestore -d admin --dorp F:\mongodb\admin
提一點的就是 drop選項,這裏是說我將test數據恢復之前先刪除原有數據庫裏面的數據。



(3)、主從複製

主從複製前面咱們已經講過啦,具體請參考我這文章:mongodb的主從複製(一)http://blog.csdn.net/jessonlv/article/details/17587723

mongodb的主從複製(二) 副本集    http://blog.csdn.net/jessonlv/article/details/17709339

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章