Oracle資料庫故障&初檢&分析:
打開Oracle資料庫時報錯,報錯資訊:“system01.dbf需要更多的恢複來保持一緻性,資料庫無法打開”。使用者急需恢複zxfg使用者下的資料。
出現上述報錯的可能原因包括:控制檔案損壞、資料檔案損壞,資料檔案與控制檔案的SCN不一緻等。
北亞企安資料恢複工程師檢測資料庫檔案後發現sysaux01.dbf有壞塊。對sysaux01.dbf進行修複後,啟動資料庫仍然有許多查詢報錯。export和data pump工具無法使用,查詢告警日志&分析報錯,發現sysaux01.dbf檔案損壞,導緻發生錯誤。
從資料庫層面無法修複資料庫。由于system和使用者表空間的資料檔案都是正常的,可以通過底層解析資料檔案恢複使用者資料。
Oracle資料庫資料恢複過程:
1、利用DBV檢測資料檔案。
北亞企安資料恢複——Oracle資料庫資料恢複
結果:SYSAUX01.DBF檔案資料塊(Data)檢測失敗40頁,索引頁(Index)檢測失敗29頁,其他檔案檢測正常。
2、修複資料庫&打開資料庫。
北亞企安資料恢複——Oracle資料庫資料恢複
北亞企安資料恢複——Oracle資料庫資料恢複
3、查詢資料庫報錯,export 和data pump報錯。
北亞企安資料恢複——Oracle資料庫資料恢複
北亞企安資料恢複——Oracle資料庫資料恢複
北亞企安資料恢複工程師使用各種辦法進行了嘗試,并查閱大量資料,确定這種資料庫内部錯誤無法通過指令修複。
4、底層解析資料庫檔案,将ZXFG使用者的資料導入到新的資料庫中。
北亞企安資料恢複——Oracle資料庫資料恢複
北亞企安資料恢複——Oracle資料庫資料恢複
Oracle資料庫資料恢複結果:
通過底層解析資料庫檔案恢複出使用者需要的資料。交由使用者方工程師對資料恢複結果進行檢測,經過檢測,使用者确認恢複資料完整有效。本次資料恢複工作完成。