天天看點

oracle資料恢複—Oracle資料庫檔案損壞,打開報錯的資料恢複案例

oracle資料庫故障&分析:

打開oracle資料庫時報錯,報錯資訊:“system01.dbf需要更多的恢複來保持一緻性,資料庫無法打開”。急需恢複zxfg使用者下的資料。

出現上述報錯的原因有:控制檔案損壞、資料檔案損壞、資料檔案與控制檔案的SCN不一緻等。資料恢複工程師對資料庫檔案做進一步檢測分析後發現sysaux01.dbf檔案有壞塊。修複sysaux01.dbf檔案,啟動資料庫依然有許多查詢報錯。export和data pump工具無法使用,查詢告警日志并分析報錯,确認發生上述錯誤的原因就是sysaux01.dbf檔案損壞。由于該檔案損壞,從資料庫層面無法修複資料庫。由于system和使用者表空間的資料檔案是正常的,是以可以通過底層解析資料庫檔案來恢複使用者資料。

oracle資料庫恢複過程:

1、利用DBV檢測資料檔案,結果發現SYSAUX01.DBF檔案資料塊(Data)檢測失敗數十頁,索引頁(Index)檢測失敗數十頁,其他檔案檢測正常。

oracle資料恢複—Oracle資料庫檔案損壞,打開報錯的資料恢複案例

北亞企安資料恢複—oracle資料恢複

2、北亞企安資料恢複工程師修複&打開資料庫。

oracle資料恢複—Oracle資料庫檔案損壞,打開報錯的資料恢複案例

北亞企安資料恢複—oracle資料恢複

oracle資料恢複—Oracle資料庫檔案損壞,打開報錯的資料恢複案例

北亞企安資料恢複—oracle資料恢複

3、查詢資料庫報錯,使用export和data pump工具時報錯。

oracle資料恢複—Oracle資料庫檔案損壞,打開報錯的資料恢複案例

北亞企安資料恢複—oracle資料恢複

oracle資料恢複—Oracle資料庫檔案損壞,打開報錯的資料恢複案例

北亞企安資料恢複—oracle資料恢複

資料恢複工程師查閱大量資料,嘗試各種可行性方案。最終确定這種資料庫内部錯誤無法通過指令修複。

4、底層解析資料庫檔案,将ZXFG使用者的資料導入到新的資料庫中。

oracle資料恢複—Oracle資料庫檔案損壞,打開報錯的資料恢複案例

北亞企安資料恢複—oracle資料恢複

oracle資料恢複—Oracle資料庫檔案損壞,打開報錯的資料恢複案例

北亞企安資料恢複—oracle資料恢複

5、經過使用者檢測,發現需要的資料已經完整恢複,認可資料恢複結果。

繼續閱讀