數據庫數據恢復—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數據庫數據恢復

科技分類資訊推薦

特斯拉中國宣布:漲價 - 天天要聞

特斯拉中國宣布:漲價

(文/觀察者網周盛明 編輯/高莘)2025年7月1日,特斯拉中國宣布,Model 3長續航全輪驅動版車型售價上漲1萬元,至28.55萬元。 特斯拉中國 在漲價的同時,該車型的續航和加速得到了提升——CLTC續航由713km提升至753km,百公里加速時間由4.4秒提升至3.8秒。值得注意的是,特斯拉Model 3的其他兩個版本售價不變。Model 3後輪驅.
儲能與鋰電領域動態頻出:巨頭競逐、項目簽約與跨界調整並行 - 天天要聞

儲能與鋰電領域動態頻出:巨頭競逐、項目簽約與跨界調整並行

【環球網財經綜合報道】近期,儲能與鋰電領域動態不斷。陽光電源(300274.SZ)與寧德時代(300750.SZ)圍繞第三代儲能電芯定義權展開激烈爭奪。6月,陽光電源發佈搭載684Ah電芯的新款儲能系統,電芯由欣旺達供應;寧德時代宣布587Ah電芯於4月投產。當前儲能行業處於二代向三代電芯過渡期,二代容量為314Ah,兩大陣營分化明...
亞馬遜CEO:生成式AI或致員工數量減少,但也將帶來新機遇 - 天天要聞

亞馬遜CEO:生成式AI或致員工數量減少,但也將帶來新機遇

【環球網財經綜合報道】亞馬遜CEO安迪·賈西周一表示,生成式人工智能的快速推出,意味着公司未來或需更少員工完成計算機可處理的工作,如同每次技術轉型,一些工作將因自動化而用人減少,但也會有新工作產生。東方IC儘管人工智能會消除部分職位需求,賈西稱亞馬遜仍會在人工智能、機械人等領域招聘更多員工。不過,本月早...
25萬起售的小米YU7,三分鐘大定20萬台,數據是真的嗎? - 天天要聞

25萬起售的小米YU7,三分鐘大定20萬台,數據是真的嗎?

相信這幾天小米YU7的火爆程度大家都看到了,這款車發佈後開啟預定,打開預定通道後不久,小米官方就公布了一個數據,3分鐘大定超20萬台。沒過多久,小米官方又公布了一個更炸裂的數據,小米YU7在1小時內,大定已突破289000萬台。
鄒暉出任格力集團董事長 - 天天要聞

鄒暉出任格力集團董事長

本文來源:時代財經 珠海格力集團官網更新信息顯示,鄒暉已正式出任該集團黨委書記、董事長。公開資料顯示,鄒暉於1982年生,本科學歷。鄒暉曾擔任珠海市人大常委會農村農業工作委員會副主任,後轉任珠海市國資委副主任。此次調整後,格力集團領導班子為:鄒暉擔任集團黨委書記、董事長,王軼任黨委副書記、董事、總裁,吳...
【產業互聯網周報】阿里合伙人名單最新變動:9人已退出;美團在AI投入超百億元;黃仁勛:機械人技術是芯片製造商繼AI之後的最大機遇 - 天天要聞

【產業互聯網周報】阿里合伙人名單最新變動:9人已退出;美團在AI投入超百億元;黃仁勛:機械人技術是芯片製造商繼AI之後的最大機遇

圖片系AI生成【產業互聯網周報是由鈦媒體TMTpost發佈的特色產品,將整合本周最重要的企業級服務、雲計算、大數據領域的前沿趨勢、重磅政策及行研報告。】國內資訊北京經信局:北京累計備案上線大模型132款,全國佔比35%在2025全球數字經濟大會新聞發佈會上,北京市經濟和信息化局黨組成員、副局長、新聞發言人劉維亮表示,...