【北亞資料恢復】誤操作分割槽損壞導致SqlServer資料庫資料丟失的資料恢復

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

環境:

windows作業系統,

1.2T硬碟,NTFS,

sqlserver資料庫12個。


故障:

硬碟誤操作導致分割槽損壞,資料庫資料丟失,需要對硬碟裡的資料庫進行資料恢復。


資料庫資料恢復過程:

一、掃描磁碟空間

北亞資料恢復工程師首先使用北亞資料恢復中心自研的SqlServer資料庫工具對硬碟進行全盤掃描。根據資料庫的頁結構,

掃描磁碟空間,獲取資料庫頁偏移位置,物件id,頁號等資訊。


二、拼接資料庫

1、Sqlserver的每個資料庫頁都是從0號頁開始編號,客戶共12個資料庫,導致有大量重複頁,因此無法直接按頁號從小到大

拼接。

2、根據客戶提供的資料庫名和資料記錄中guid,來判斷資料庫頁屬於哪個資料庫。

3、根據資料庫名字、頁號拼接出資料庫。

4、由於缺失資料庫頁,拼接的資料庫大小存在差異,需要修改資料庫大小屬性資訊,之後進行掛載。

5、掛載資料庫、成功掛載。

  


資料驗證:

資料庫成功掛載後,北亞資料恢復工程師對資料庫資料進行了檢查,確認恢復完整後,聯絡管理員親自對SqlServer資料庫

記錄進行完整性驗證。

經過驗證,12個資料庫完成恢復,資料庫記錄完整,經過評估確認資料完整恢復。


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

相關文章