【北亞資料恢復】vmfs還原快照操作導致SqlServer資料庫資料丟失的資料恢復
環境:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【北亞資料恢復】誤操作分割槽損壞導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- 【北亞資料庫資料恢復】誤操作導致資料丟失的華為雲mysql資料恢復案例資料庫資料恢復MySql
- 【儲存資料恢復】esx vmfs的互斥導致儲存資料丟失的資料恢復案例資料恢復
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 伺服器資料恢復-誤操作導致mysql資料庫資料丟失的資料恢復案例伺服器資料恢復MySql資料庫
- 北亞資料恢復-WINDOWS還原系統後原分割槽丟失的資料恢復方案資料恢復Windows
- 【北亞資料恢復】sqlserver資料庫被加密的資料恢復案例分享資料恢復SQLServer資料庫加密
- 虛擬化還原快照導致資料丟失恢復過程
- 【伺服器虛擬化資料恢復】ESXI虛擬機器誤操作還原快照導致資料丟失的資料恢復案例伺服器資料恢復虛擬機
- 【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例資料恢復MongoDB
- 【raid資料恢復案例】raid擴容導致的資料丟失的資料恢復AI資料恢復
- 【北亞資料恢復】伺服器誤刪除卷導致raid5陣列資料丟失的資料恢復資料恢復伺服器AI陣列
- 【北亞資料恢復】異常斷電導致Oracle資料庫報錯的oracle資料恢復資料恢復Oracle資料庫
- 【北亞資料恢復】IBM System Storage儲存lvm資訊丟失資料恢復方案資料恢復IBMLVM
- 【北亞資料恢復】意外斷電導致戴爾伺服器raid5陣列資料丟失的資料恢復資料恢復伺服器AI陣列
- 【資料庫資料恢復】LINUX EXT3檔案系統下ORACLE資料庫誤操作導致資料丟失的資料恢復案例資料庫資料恢復LinuxOracle
- 【北亞資料恢復】伺服器斷電導致Oracle資料庫報錯的資料恢復案例資料恢復伺服器Oracle資料庫
- 【北亞資料恢復】輸入錯誤命令導致MySQL資料庫資料被刪除的資料恢復案例資料恢復MySql資料庫
- 北亞伺服器資料恢復-機房斷電導致伺服器出現故障,資料丟失的資料恢復案例伺服器資料恢復
- 【北亞伺服器資料恢復】某品牌730系列伺服器意外斷電導致資料丟失的資料恢復案例伺服器資料恢復
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 【北亞資料恢復】IBM-ds3512儲存伺服器raid5損壞導致資料丟失的資料恢復案例資料恢復IBMS3伺服器AI
- 北亞企安資料恢復-XSAN資料恢復案例資料恢復
- 【北亞資料恢復】誤操作導致雲伺服器表被truncate,表內資料被delete的資料恢復資料恢復伺服器delete
- 伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例伺服器資料恢復資料庫SQLServer
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- 【北亞資料恢復】伺服器中Raid5磁碟陣列重建後資料丟失的資料恢復資料恢復伺服器AI陣列
- 儲存互斥失敗導致資料丟失的資料恢復成功案例資料恢復
- 【北亞資料恢復】raid6磁碟陣列硬碟故障掉線導致上層虛擬機器資料丟失的資料恢復案例資料恢復AI陣列硬碟虛擬機
- 【北亞資料恢復】硬碟壞道故障如何恢復資料?資料恢復硬碟
- 伺服器資料恢復—raid5磁碟離線導致SAP資料丟失的資料恢復案例伺服器資料恢復AI
- 伺服器資料恢復-斷電導致linux作業系統資料丟失的資料恢復案例伺服器資料恢復Linux作業系統
- 【北亞資料恢復】oracle資料庫執行truncate table命令怎麼恢復資料?資料恢復Oracle資料庫
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer