伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例
伺服器資料恢復環境:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 【資料庫資料恢復】透過資料頁恢復Sql Server資料庫資料的過程資料庫資料恢復SQLServer
- 【北亞資料恢復】sqlserver資料庫被加密的資料恢復案例分享資料恢復SQLServer資料庫加密
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- 【資料庫資料恢復】linux系統下MYSQL資料庫資料恢復案例資料庫資料恢復LinuxMySql
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 資料庫資料恢復—SQLserver資料庫中勒索病毒被加密怎麼恢復資料?資料庫資料恢復SQLServer加密
- 【北亞資料恢復】通過碎片拼接技術恢復XenServer伺服器磁碟中SQL Server資料庫資料資料恢復Server伺服器SQL資料庫
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- SqlServer資料庫資料恢復報告SQLServer資料庫資料恢復
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 資料庫修復資料恢復資料庫資料恢復
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【伺服器資料恢復】Vsan資料恢復案例伺服器資料恢復
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【資料庫資料恢復】MongoDB資料庫服務啟動失敗的資料恢復案例資料庫資料恢復MongoDB
- 【資料庫資料恢復】華為雲ECS網站伺服器mysql資料庫資料恢復案例資料庫資料恢復網站伺服器MySql
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- Vsan資料恢復—Vsan資料恢復案例資料恢復
- 【Vsan資料恢復】Vsan資料恢復案例資料恢復
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 資料庫資料恢復—無備份,binlog未開啟的Mysql資料庫資料恢復案例資料庫資料恢復MySql
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 伺服器資料恢復-ESX SERVER資料恢復案例伺服器資料恢復Server
- 【伺服器資料恢復】SUN SOLARIS資料恢復案例伺服器資料恢復
- 伺服器資料恢復—雲伺服器mysql資料庫表資料被delete的資料恢復案例伺服器資料恢復MySql資料庫delete
- 伺服器資料恢復-誤操作導致mysql資料庫資料丟失的資料恢復案例伺服器資料恢復MySql資料庫
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復