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