【北亞資料恢復】vmfs還原快照操作導致SqlServer資料庫資料丟失的資料恢復

北亞資料恢復發表於2022-01-28

環境:


vmfs 6.5

底層硬碟單盤容量5T,

上層vmfs檔案系統,

儲存的資料是SqlServer資料庫及其他辦公檔案。


故障:


技術人員對虛擬化進行了還原快照操作,導致了資料庫資料的丟失,聯絡北亞資料恢復中心來恢復還原快照之前

的資料庫檔案。



資料恢復過程:


北亞資料恢復工程師在收到原始磁碟後,首先在只讀環境下對硬碟進行了映象備份,映象出來的檔案將用於資料分

析及重組等操作,原始磁碟將在映象完成後歸還客戶,不進行任何操作。

經過檢測,所有的硬體裝置都沒有故障,不涉及到物理修復方面的工作。映象備份完成後,北亞資料恢復工程師根

據底層資料制定了兩套資料恢復方案:1、對快照檔案進行修復;2、拼接資料庫碎片修復資料庫。


方案一、恢復快照檔案

1、根據vmfs檔案系統結構和虛擬機器的底層資料,北亞資料恢復工程師編寫了程式進行底層資料的掃描,提取10T虛

擬磁碟的元資訊PBC,SBC。

2、掃描到PBC,SBC資訊後,嘗試拼接丟失的快照檔案,拼接完成後進行資料驗證,發現掃描提取出來的PBC,SBC

損壞較多,無法利用現有的資訊進行快照檔案的拼接,此方案不可行。


方案二、拼接資料庫碎片

1、根據vmfs索引和點陣圖資訊進行資料掃描,提取虛擬磁碟的剩餘空間。

2、北亞資料恢復工程師再次編寫資料掃描程式,將剩餘空間內的資料庫頁資訊進行掃描和提取。

3、經過溝通,北亞資料恢復工程師確認了需要恢復的資料庫名稱及表名,根據掃描到的資料庫頁資訊和管理員提供的

資料庫名字和表名字,查詢丟失資料庫頁。

4、經過查詢,提取了資料庫頁資訊,再經北亞資料恢復工程師人工進行比對,確認了需要恢復的資料庫資訊,編寫數

據庫拼接程式,調整相關係數,自動對掃描出的資料庫碎片檔案進行拼接重組,最終成功恢復資料庫檔案。

5、經過北亞資料恢復工程師驗證,資料庫可以正常開啟和使用,隨後由管理員對資料做最終驗證,經過驗證確認了數

據完整可用,恢復成功。



恢復結果:


通過以上2種方案的嘗試:其中方案一由於vmfs檔案系統的元資訊損壞較多,無法拼接出快照檔案。於是採用方案二

,對虛擬磁碟剩餘空間進行掃描,獲取資料庫頁資訊,根據丟失資料庫名字,表名字查詢相關頁資訊,提取並拼接數

據庫碎片,最終成功恢復vmfs虛擬化下的資料庫。



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

相關文章