資料庫數據恢復—MongoDB資料庫遷移數據後不可用的數據恢復案例

2025年07月01日10:22:08 科技 1236

MongoDB資料庫數據恢復環境:

一台操作系統為Windows Server的虛擬機上部署MongoDB資料庫

資料庫數據恢復—MongoDB資料庫遷移數據後不可用的數據恢復案例 - 天天要聞

北亞企安數據恢復—MongoDB資料庫數據恢復

MongoDB資料庫故障:

工作人員在MongoDB服務仍然開啟的情況下將MongoDB資料庫文件拷貝到其他分區,數據複製完成後將MongoDB資料庫原先所在的分區進行了格式化操作。

結果發現拷貝過去的數據無法使用。管理員又將數據拷貝回原始分區,MongoDB服務仍然無法使用,報錯「Windows無法啟動MongoDB服務(位於 本地計算機 上)錯誤1067:進程意外終止。」


資料庫數據恢復—MongoDB資料庫遷移數據後不可用的數據恢復案例 - 天天要聞

北亞企安數據恢復—MongoDB資料庫數據恢復


通常情況下,如果在MongoDB服務尚未關閉的情況下拷貝資料庫文件,會導致mongod.lock和WiredTiger.lock這兩個文件拷貝出錯。如果出現這種情況,可以在拷貝出來的文件中找到這兩個文件並刪除,再次啟動MongoDB資料庫,這兩個文件會自動重新生成,資料庫即可正常啟動。

北亞企安數據恢復工程師對拷貝出來的所有文件進行檢測,發現遷移出的資料庫文件中丟失了_mdb_catalog.wt文件。

資料庫數據恢復—MongoDB資料庫遷移數據後不可用的數據恢復案例 - 天天要聞

北亞企安數據恢復—MongoDB資料庫數據恢復

_mdb_catalog.wt文件是專門用於存儲MongoDB中所有集合元數據的文件,MongoDB資料庫啟動時必須讀取的相關信息都存儲於_mdb_catalog.wt文件中。所以,導致資料庫啟動報錯的原因應該是_mdb_catalog.wt文件丟失導致資料庫無法獲取集合對應的WT table名字、集合的創建選項、集合的索引信息等元數據。


MongoDB資料庫數據恢復過程:

1、掃描MongoDB資料庫所在分區的底層數據,但是沒有掃描到和_mdb_catalog.wt文件有關的信息,使用其他掃描方式進行掃描,仍然無法查找到_mdb_catalog.wt文件相關信息,基本上可以確定該文件已被覆蓋,無法通過恢復_mdb_catalog.wt文件的方式來修復資料庫。

2、調整MongoDB資料庫數據恢復策略。由於故障資料庫是基於WiredTiger存儲引擎,北亞企安數據恢復工程師在Windows環境下編譯出可執行的wt工具。


資料庫數據恢復—MongoDB資料庫遷移數據後不可用的數據恢復案例 - 天天要聞

北亞企安數據恢復—MongoDB資料庫數據恢復


3、藉助編譯出的wt工具清洗回寫資料庫集合文件內所有數據,讀取數據結果並寫入到文件中。創建一個全新的MongoDB資料庫,創建相應數據量的集合,將文件逐一寫入集合中,查詢數據集並重建索引信息。

4、通過查詢集合中的記錄,確定記錄類型,重建集合索引。集合恢復完成後可以正常查看其中數據:


資料庫數據恢復—MongoDB資料庫遷移數據後不可用的數據恢復案例 - 天天要聞

北亞企安數據恢復—MongoDB資料庫數據恢復

資料庫數據恢復—MongoDB資料庫遷移數據後不可用的數據恢復案例 - 天天要聞

北亞企安數據恢復—MongoDB資料庫數據恢復


5、對全部集合進行索引重建之後,用戶方對資料庫進行查詢驗證,經過驗證確認數據無誤,此次數據恢復工作完成。

資料庫數據恢復—MongoDB資料庫遷移數據後不可用的數據恢復案例 - 天天要聞

北亞企安數據恢復—MongoDB資料庫數據恢復

科技分類資訊推薦

深圳華強新設電子公司,含數字技術服務業務 - 天天要聞

深圳華強新設電子公司,含數字技術服務業務

企查查APP顯示,近日,深圳聚華芯電子有限公司成立,法定代表人為陳俊彬,註冊資本為200萬元,經營範圍包含:電子產品銷售;數字技術服務;電子元器件批發;電子元器件零售;電工儀器儀錶銷售;智能儀器儀錶銷售;數字視頻監控系統銷售等。企查查股權穿透顯示,該公司由深圳華強(000062)間接全資持股。...
獲巨額雲計算合同!甲骨文股價創新高 - 天天要聞

獲巨額雲計算合同!甲骨文股價創新高

智通財經APP獲悉,甲骨文(ORCL.US)表示,該公司已簽署一項年收入高達300億美元的單一雲計算服務合同,這一金額已超過其當前整個雲基礎設施業務的規模。受該消息推動,甲骨文股價周一早盤一度上漲8.6%,創下盤中歷史新高,收盤漲近4%。今年以來,甲骨文股價已累計上漲約32%。甲骨文在周一提交的一份監管文件中披露,這筆收入...
中金:運營商配合意願亟待提升 eSIM熱度有望重啟 - 天天要聞

中金:運營商配合意願亟待提升 eSIM熱度有望重啟

智通財經APP獲悉,中金髮布研報稱,根據GSMA Intelligence預測,至2025年底,全球預計將有約10億eSIM智能手機連接,2030年將增長至69億,隨著消費電子輕薄化、可穿戴設備以及物聯網終端漫遊需求增加,eSIM的應用有望在2025年加速。但eSIM的應用落地仍面臨運營商配合意願度不高的阻力,支持終端數量有限。eSIM卡具備小尺寸、...