成功恢復某公司伺服器故障導致的資料庫損壞
故障描述:
5塊2T硬碟組建RAID5,劃分LUN供windows伺服器使用。在windows伺服器內裝有Sql Server2008資料庫。儲存空間內共有三個邏輯分割槽,大小分別為500G、800G、2.3T。資料庫檔案丟失,主要涉及五個資料庫,表個數約為6000個左右。丟失原因未知,且不能確定資料儲存位置。三個資料庫的大小分別為8G、15G、20G。在檔案丟失後伺服器仍處於開機狀態,但並未寫入大量資料。
初檢流程:
1、使用RAID資訊及內部資料塊資訊重組RAID。
重組RAID
2、提取LUN內三個分割槽映象。
3、掃描檔案系統內丟失檔案,未找到被刪除資料庫檔案。
4、初檢結果為資料庫檔案丟失,透過檔案系統角度無法恢復。
恢復流程:
1、制定恢復方案。在資料庫檔案被刪除且判定為無法恢復檔案後,只能透過掃描資料頁,並提取頁內記錄的方式進行恢復。
2、編資料頁掃描程式掃描分割槽內資料頁並提取。在分別掃描兩個分割槽映象後發現500G系統盤內資料頁數量極少且資料頁斷裂情況嚴重,另一分割槽內掃描到資料頁個數較多。暫定此分割槽為資料庫檔案儲存空間。
掃描資料頁
3、重組系統表。Sql Server資料庫使用系統表來管理所有使用者表,在這些系統表內記錄了各表的列數、資料型別及約束資訊等。解析系統表過程中發現提取出的資料頁內系統表損壞,無法正常讀取資訊。在與客戶溝通後得知有備份檔案,且備份完成後沒有大量改動表結構,系統表可用。
4、還原備份。
還原備份
5、分別提取三個庫中各表表結構資訊
提取表結構資訊
6、解析表結構指令碼。將各表的列資訊存入資料庫內便於後續使用。
掃描指令碼檔案
表結構資訊存入資料庫
7、解析系統表獲取使用者表id資訊、關聯表結構與資料頁。(為保護客戶隱私,後續步驟涉及使用者表表名及資料頁內資料部分均未截圖)
8、新建資料庫,使用軟體解析記錄並匯入到恢復環境內。
9、整理恢復結果。在此分割槽內除資料庫檔案外還存有備份檔案若干,所以在匯出記錄後可能存在重複資料,必須去重。編寫SQL儲存過程進行去重。
資料庫去重
10、客戶驗證資料。客戶在查驗過資料後表示資料可以接受,移交資料到客戶儲存裝置,恢復成功。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2642543/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 某公司伺服器raid陣列2塊硬碟損壞資料恢復成功案例伺服器AI陣列硬碟資料恢復
- 資料庫檔案壞塊損壞導致開啟時報錯的恢復方法資料庫
- 磁碟損壞導致資料檔案丟失的恢復
- 【伺服器資料恢復】斷電導致ProLiant伺服器RAID模組損壞的資料恢復案例伺服器資料恢復AI
- 【伺服器資料恢復】磁碟壞道故障導致RAID5崩潰的資料恢復案例伺服器資料恢復AI
- raid5癱瘓導致資料庫損壞的恢復過程AI資料庫
- 【北亞資料恢復】誤操作分割槽損壞導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- 【北亞資料恢復】異常斷電導致linux伺服器無法啟動,資料庫損壞的資料恢復資料恢復Linux伺服器資料庫
- [ORACLE] 系統故障資料庫恢復--資料檔案無損壞Oracle資料庫
- 【恢復】使用控制檔案的trace備份恢復因異常斷電導致所有控制檔案損壞的資料庫故障資料庫
- 【伺服器資料恢復】RAID故障導致資料庫分割槽無法識別的資料恢復伺服器資料恢復AI資料庫
- 因壞道問題導致的硬碟故障如何進行資料恢復?硬碟資料恢復
- Oracle資料庫UNDO損壞後的恢復Oracle資料庫
- master資料庫損壞之後的恢復AST資料庫
- 使用RMAN恢復完全損壞的資料庫資料庫
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 【伺服器資料恢復】IBM儲存伺服器硬碟壞道離線、oracle資料庫損壞的資料恢復伺服器資料恢復IBM硬碟Oracle資料庫
- 【vSAN資料恢復案例】異常斷電導致vSAN底層資料損壞的資料恢復資料恢復
- IBM X3650伺服器系統損壞故障的資料恢復IBM伺服器資料恢復
- 某公司S5600T伺服器資料恢復成功案例伺服器資料恢復
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- 【伺服器資料恢復】磁碟物理故障導致RAID5崩潰的資料恢復案例伺服器資料恢復AI
- 伺服器資料恢復—V7000儲存磁碟故障導致Mdisk失效的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】浪潮伺服器硬碟壞道導致raid5癱瘓的資料恢復伺服器資料恢復硬碟AI
- 伺服器Oracle資料庫損壞修復伺服器Oracle資料庫
- 【伺服器資料恢復】伺服器reiserfs檔案系統損壞的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】raid5崩潰導致lvm資訊和VXFS檔案系統損壞的資料恢復案例伺服器資料恢復AILVM
- 【北亞資料恢復】伺服器raid陣列癱瘓導致ZFS檔案系統元檔案損壞的資料恢復資料恢復伺服器AI陣列
- 資料庫資料恢復-SQL SERVER資料庫MDF (NDF)或LDF損壞如何恢復資料?資料庫資料恢復SQLServer
- 【故障恢復】因spfile修改錯誤導致資料庫無法啟動的恢復方法資料庫
- u盤檔案損壞怎麼恢復資料 u盤恢復損壞資料的有效方法
- 【北亞資料恢復案例】raid0硬碟故障導致伺服器崩潰的資料恢復資料恢復AI硬碟伺服器
- 伺服器資料恢復-V7000儲存磁碟故障導致業務中斷的資料恢復案例伺服器資料恢復
- 伺服器資料恢復-誤操作導致mysql資料庫資料丟失的資料恢復案例伺服器資料恢復MySql資料庫
- 【伺服器資料恢復】某品牌ProLiant伺服器raid癱瘓資料庫檔案損壞的資料恢復伺服器資料恢復AI資料庫
- 【伺服器資料恢復】哪些故障會導致伺服器資料丟失?多塊硬碟離線的資料恢復案例伺服器資料恢復硬碟
- 資料底層損壞的恢復方法—拼碎片恢復資料
- 【伺服器資料恢復】硬碟壞道和不穩定扇區導致伺服器崩潰的資料恢復案例伺服器資料恢復硬碟