資料庫檔案壞塊損壞導致開啟時報錯的恢復方法
故障描述
故障主要表現為開啟資料庫時報錯,內容為:“system01.dbf需要更多的恢復來保持一致性,資料庫無法開啟”。經過對資料庫檔案的檢測後初步可得出以下結論:sysaux01.dbf有壞塊,sysaux01.dbf檔案損壞。急需恢復zxfg使用者下的資料。
故障分析
出現上述報錯的可能性原因主要有控制檔案損壞、資料檔案損壞,資料檔案與控制檔案的SCN不一致等。我們對資料庫檔案進行進一步檢測、分析後發現sysaux01.dbf檔案有壞塊。對其進行修復數並啟動資料庫後,依然有許多查詢報錯,export和 data pump工具不能使用,查詢告警日誌,分析報錯,這是由於sysaux檔案損壞,導致發生上訴錯誤。從資料庫層面不能修復資料庫。system和使用者表空間的資料檔案都是正常的,可以利用底層解析資料檔案恢復使用者資料。
檢測與恢復
1 利用DBV 檢測資料檔案
圖一:
分析結果發現SYSAUX01.DBF檔案資料塊(Data)檢測失敗40頁,索引頁(Index)檢測失敗29頁,其他檔案檢測正常。
2 修復資料庫,開啟資料庫
圖二:
圖三:
3 查詢資料庫報錯,export 和data pump報錯
圖四:
圖五:
進行各種嘗試 ,查閱大量資料。資料庫的這種內部錯誤,不能透過命令修復。
4底層解析,將ZXFG使用者的資料匯入到新的資料庫中
圖六:
圖六:
結果
底層解析資料庫檔案,將zxfg使用者的資料匯入到新的資料庫中,完全恢復使用者需要的資料,恢復100%的資料。
故障主要表現為開啟資料庫時報錯,內容為:“system01.dbf需要更多的恢復來保持一致性,資料庫無法開啟”。經過對資料庫檔案的檢測後初步可得出以下結論:sysaux01.dbf有壞塊,sysaux01.dbf檔案損壞。急需恢復zxfg使用者下的資料。
故障分析
出現上述報錯的可能性原因主要有控制檔案損壞、資料檔案損壞,資料檔案與控制檔案的SCN不一致等。我們對資料庫檔案進行進一步檢測、分析後發現sysaux01.dbf檔案有壞塊。對其進行修復數並啟動資料庫後,依然有許多查詢報錯,export和 data pump工具不能使用,查詢告警日誌,分析報錯,這是由於sysaux檔案損壞,導致發生上訴錯誤。從資料庫層面不能修復資料庫。system和使用者表空間的資料檔案都是正常的,可以利用底層解析資料檔案恢復使用者資料。
檢測與恢復
1 利用DBV 檢測資料檔案
圖一:
分析結果發現SYSAUX01.DBF檔案資料塊(Data)檢測失敗40頁,索引頁(Index)檢測失敗29頁,其他檔案檢測正常。
2 修復資料庫,開啟資料庫
圖二:
圖三:
3 查詢資料庫報錯,export 和data pump報錯
圖四:
圖五:
進行各種嘗試 ,查閱大量資料。資料庫的這種內部錯誤,不能透過命令修復。
4底層解析,將ZXFG使用者的資料匯入到新的資料庫中
圖六:
圖六:
結果
底層解析資料庫檔案,將zxfg使用者的資料匯入到新的資料庫中,完全恢復使用者需要的資料,恢復100%的資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29734436/viewspace-2144210/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 磁碟損壞導致資料檔案丟失的恢復
- u盤檔案損壞怎麼恢復資料 u盤恢復損壞資料的有效方法
- 損壞控制檔案的恢復方法
- InterBase資料庫檔案損壞的修復方法資料庫
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 資料檔案丟失損壞的恢復--
- 學習這篇Oracle資料庫檔案壞塊損壞的恢復方法,擴充你的知識面Oracle資料庫
- 電腦進水導致硬碟損壞資料恢復硬碟資料恢復
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- 成功恢復某公司伺服器故障導致的資料庫損壞伺服器資料庫
- 磁碟損壞造成RMAN備份檔案有壞塊的恢復案例
- 線上日誌檔案損壞恢復方法
- 【恢復】使用控制檔案的trace備份恢復因異常斷電導致所有控制檔案損壞的資料庫故障資料庫
- 控制檔案被破壞的資料庫恢復方法資料庫
- [ORACLE] 系統故障資料庫恢復--資料檔案無損壞Oracle資料庫
- raid5癱瘓導致資料庫損壞的恢復過程AI資料庫
- rman 恢復---歸檔丟失and資料檔案損壞
- 某個資料檔案損壞完全恢復(三)
- 資料檔案壞塊的製造和恢復
- Oracle不同檔案丟失/損壞的恢復方法Oracle
- 修復損壞的資料塊
- 備份與恢復--重建控制檔案後資料檔案損壞的恢復
- u盤檔案損壞怎麼恢復資料 u盤損壞無法讀取怎麼恢復資料
- Oracle資料庫UNDO損壞後的恢復Oracle資料庫
- master資料庫損壞之後的恢復AST資料庫
- 使用RMAN恢復完全損壞的資料庫資料庫
- 【北亞資料恢復】誤操作分割槽損壞導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- 資料底層損壞的恢復方法—拼碎片恢復資料
- SQL Server ldf 檔案損壞恢復SQLServer
- Oracle資料檔案損壞恢復例項二則Oracle
- 單個控制檔案損壞的恢復
- pg 檔案塊損壞的修復措施。
- Oracle資料庫塊的物理損壞與邏輯損壞Oracle資料庫
- 轉載:Oracle資料塊損壞恢復總結Oracle
- 【北亞資料恢復】伺服器raid陣列癱瘓導致ZFS檔案系統元檔案損壞的資料恢復資料恢復伺服器AI陣列
- 【北亞資料恢復】異常斷電導致linux伺服器無法啟動,資料庫損壞的資料恢復資料恢復Linux伺服器資料庫
- REDO日誌損壞,非歸檔模式資料檔案恢復模式
- 非系統資料檔案損壞,rman備份恢復