天天看點

資料庫資料恢複-Oracle資料庫無法打開的資料恢複案例

Oracle資料庫故障&初檢&分析:

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

出現上述報錯的可能原因包括:控制檔案損壞、資料檔案損壞,資料檔案與控制檔案的SCN不一緻等。

北亞企安資料恢複工程師檢測資料庫檔案後發現sysaux01.dbf有壞塊。對sysaux01.dbf進行修複後,啟動資料庫仍然有許多查詢報錯。export和data pump工具無法使用,查詢告警日志&分析報錯,發現sysaux01.dbf檔案損壞,導緻發生錯誤。

從資料庫層面無法修複資料庫。由于system和使用者表空間的資料檔案都是正常的,可以通過底層解析資料檔案恢複使用者資料。

Oracle資料庫資料恢複過程:

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

資料庫資料恢複-Oracle資料庫無法打開的資料恢複案例

北亞企安資料恢複——Oracle資料庫資料恢複

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

2、修複資料庫&打開資料庫。

資料庫資料恢複-Oracle資料庫無法打開的資料恢複案例

北亞企安資料恢複——Oracle資料庫資料恢複

資料庫資料恢複-Oracle資料庫無法打開的資料恢複案例

北亞企安資料恢複——Oracle資料庫資料恢複

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

資料庫資料恢複-Oracle資料庫無法打開的資料恢複案例

北亞企安資料恢複——Oracle資料庫資料恢複

資料庫資料恢複-Oracle資料庫無法打開的資料恢複案例

北亞企安資料恢複——Oracle資料庫資料恢複

北亞企安資料恢複工程師使用各種辦法進行了嘗試,并查閱大量資料,确定這種資料庫内部錯誤無法通過指令修複。

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

資料庫資料恢複-Oracle資料庫無法打開的資料恢複案例

北亞企安資料恢複——Oracle資料庫資料恢複

資料庫資料恢複-Oracle資料庫無法打開的資料恢複案例

北亞企安資料恢複——Oracle資料庫資料恢複

Oracle資料庫資料恢複結果:

通過底層解析資料庫檔案恢複出使用者需要的資料。交由使用者方工程師對資料恢複結果進行檢測,經過檢測,使用者确認恢複資料完整有效。本次資料恢複工作完成。