天天看點

如何進行MongoDB資料庫恢複MongoDB 備份(mongodump)與恢複(mongorerstore)

阿裡雲資料庫版采用了三節點副本集高可用架構,完全相容mongodb協定。提供穩定可靠,和彈性伸縮的資料庫服務。為使用者提供容災,備份,恢複,監控,報警等方面的全套資料庫解決方案。其中資料恢複對于管理任何資料存儲系統來說都是非常重要的。

在傳統的自建mongodb資料庫,通常使用mongorestore指令進行操作,其mongorestore指令腳本文法如下:

-h:mongodb所在伺服器位址

-d:需要恢複的資料庫執行個體,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2

--directoryperdb:備份資料所在位置,例如:c:\data\dump\test,這裡為什麼要多加一個test,而不是備份時候的dump。

--drop:恢複的時候,先删除目前資料,然後恢複備份的資料。恢複和備份後添加修改的資料都會被删除。

<b>相比于繁瑣并且機器容易錯的操作指令,在雲資料庫mongodb版中,備份恢複變得非常簡單。</b>

<b></b>

操作如下:

備份檔案在[管理控制台]—&gt;[備份與恢複]—&gt;[備份清單]中進行展示,使用者可以利用備份檔案直接覆寫到原執行個體,或者基于備份集建立一個新的執行個體,如下圖所示:

如何進行MongoDB資料庫恢複MongoDB 備份(mongodump)與恢複(mongorerstore)

阿裡雲的自動備份功能将資料每天自動上傳至對象存儲oss,後者擁有不低于99.99999999%的資料持久性。而對于因誤操作等原因産生的資料故障,一鍵式資料恢複功能能通過備份檔案執行個體資料恢複至原執行個體,有效防範因誤操作等原因對業務資料造成不可逆的影響。

<b>參考</b>