伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例

北亞資料恢復發表於2023-11-06

伺服器資料恢復環境:

vmfs檔案系統,存放的是SqlServer資料庫及其他辦公檔案。


伺服器故障:

工作人員誤操作還原快照,導致了SqlServer資料庫資料丟失。


伺服器資料恢復過程:

1、拿到故障伺服器的所有磁碟後,硬體工程師對所有磁碟做了硬體故障檢測,經過檢測沒有發現有磁碟存在硬體故障。在只讀環境下對所有硬碟做扇區級別的映象備份,備份完成後將所有磁碟按照編號還原到故障伺服器中,後續的的資料分析及資料恢復操作都基於映象檔案進行,避免對原始磁碟資料造成二次破壞。

2、北亞企安資料恢復工程師基於映象檔案分析底層資料後製定了兩套資料恢復方案:

方案1:透過修復快照檔案來恢復資料。

方案2:透過拼接資料庫碎片修復資料庫來恢復資料。

方案1:修復快照檔案。

1、根據北亞企安資料恢復技術團隊研究出來的vmfs檔案系統結構和對底層資料的分析,北亞企安資料恢復工程師編寫程式掃描底層資料,提取出虛擬磁碟的元資訊PBC、SBC。

2、提取出PBC,SBC後嘗試拼接&驗證丟失的快照檔案,經過驗證發現提取出來的PBC,SBC損壞較多,無法利用現有的資訊拼接快照檔案,方案1不可行。

方案2:拼接資料庫。

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

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

3、與使用者方的溝通確認需要恢復的資料庫名稱及表名。根據掃描到的資料庫頁資訊和使用者提供的資料庫名字和表名字查詢丟失資料庫頁。

4、查詢&提取資料庫頁資訊,經過北亞企安資料恢復工程師的人工比對,確認需要恢復的資料庫資訊。北亞企安資料恢復工程師編寫資料庫拼接程式,調整相關係數,對掃描出的資料庫碎片檔案進行拼接重組,恢復資料庫檔案。

5、經過資料恢復工程師驗證,資料庫可以正常開啟和使用。然後由使用者方對恢復出來的資料做多方面的驗證,經過驗證確認恢復資料完整可用。本次資料恢復工作完成。

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

相關文章