【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例

北亞資料恢復發表於2022-02-07

MongoDB資料庫故障:

MongoDB資料庫進行資料遷移,遷移後提示:“Windows無法啟動MongoDB服務(位於 本地計算機 上)錯誤1067:

程式意外終止。”資料庫管理員聯絡北亞資料恢復中心尋求幫助。


MongoDB資料庫資料恢復過程:

1、北亞資料恢復工程師通過資料庫管理員的描述對故障情況進行初步的瞭解,並對資料庫環境及底層資料進行了檢查,發現

MongoDB資料庫在遷移過程中由於某些原因丟失了_mdb_catalog.wt檔案,所以才導致了啟動資料庫報錯。

2、本案例的MongoDB資料庫資料恢復的關鍵在於能否在底層資料中找到丟失的_mdb_catalog.wt檔案。可是經過北亞資料

恢復工程師多次掃描底層資料後,該檔案已經被覆蓋。

3、北亞資料恢復工程師調整資料恢復策略,由於本案例的資料庫是基於WiredTiger儲存引擎的資料庫系統,在Windows環境

下編譯出可執行的wt工具。

4、北亞資料恢復工程師藉助編譯後的wt工具對資料庫集合檔案內所有資料回寫,讀取資料結果並寫入到檔案中。

5、北亞資料恢復工程師建立了一個全新的MongoDB資料庫,建立相應資料量的集合,將檔案逐一寫入集合中,查詢資料集

並重建索引資訊。

6、北亞資料恢復工程師通過查詢集合中的記錄,確定記錄型別,重建集合索引,集合恢復完成,可以正常檢視其中資料。


MongoDB資料庫資料驗證:

協助資料庫管理員對全部集合進行索引重建之後,資料庫管理員對資料庫整體進行查詢驗證,資料無誤。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2854739/,如需轉載,請註明出處,否則將追究法律責任。

相關文章