【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例

北亞資料恢復發表於2022-09-05

Oracle資料恢復故障&分析:

開啟oracle資料庫報錯“system01.dbf需要更多的恢復來保持一致性,資料庫無法開啟”。使用者找到我們資料恢復中心,

提供了資料庫oraclehome目錄的所有檔案,要求恢復zxfg使用者下的資料。


北亞資料庫資料恢復工程師檢測故障資料庫檔案,發現sysaux01.dbf有壞塊,檔案損壞。由於故障資料庫沒有備份,不能

透過備份去恢復資料庫。


“system01.dbf需要更多的恢復來保持一致性”報錯的原因一般有以下幾種:控制檔案損壞、資料檔案損壞,資料檔案與

控制檔案的SCN不一致等。對資料庫檔案進一步檢測、分析,發現sysaux01.dbf檔案有壞塊。修復並啟動資料庫後,發現

有很多查詢報錯,export和data pump工具不能使用。查詢告警日誌,分析報錯,發現是由於sysaux檔案損壞導致的上述

錯誤,從資料庫層面不能修復資料庫。因為system和使用者表空間的資料檔案都是正常的,可以利用底層解析資料檔案來恢

複使用者的資料。


Oracle資料恢復故障檢測和修復過程:


1、利用DBV檢測資料檔案。



分析結果發現SYSAUX01.DBF檔案資料塊(Data)檢測失敗40頁,索引頁(Index)檢測失敗29頁,其他檔案檢測正常。


2、修復資料庫,開啟資料庫。


 

3、查詢資料庫報錯,export和data pump報錯。




查閱大量資料,進行各種嘗試,最終發現Oracle資料庫的這種內部錯誤目前不能透過命令修復。


4、北亞資料恢復工程師利用底層解析資料庫檔案,將ZXFG使用者的資料匯入到新的資料庫中。使用者親自檢測恢復出來的資料

,沒有發現問題,完全恢復出使用者需要的資料。



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

相關文章