Oracle資料庫檔案壞塊損壞的恢複方法

來源:互聯網
上載者:User

Oracle資料庫檔案壞塊損壞的恢複方法

資料恢複故障描述:開啟Oracle資料庫報錯 “system01.dbf需要更多的恢複來保持一致性,資料庫無法開啟”。工程師檢測資料庫檔案發現sysaux01.dbf有壞塊,sysaux01.dbf檔案損壞。資料庫沒有備份,不能通過備份去恢複資料庫。客戶提供了資料庫oraclehome目錄的所有檔案,急需恢複zxfg使用者下的資料。

oracle資料庫故障分析:“system01.dbf需要更多的恢複來保持一致性”,可能是控制檔案損壞、資料檔案損壞,資料檔案與控制檔案的SCN不一致等。對資料庫檔案進一步檢測、分析,結果sysaux01.dbf檔案有壞塊。修複數並啟動資料庫後,許多查詢報錯,export和 data pump工具不能使用,查詢警示日誌,分析報錯,由於sysaux檔案損壞,導致發生上訴錯誤。從資料庫層面不能修複資料庫。system和使用者資料表空間的資料檔案都是正常的,可以利用底層解析資料檔案,恢複使用者資料。

oracle資料庫檢測與資料恢複恢複:
1 利用DBV 檢測資料檔案
圖一
分析結果發現SYSAUX01.DBF檔案資料區塊(Data)檢測失敗40頁,索引頁(Index)檢測失敗29頁,其他檔案檢測正常。

2 修複資料庫,開啟資料庫
圖二
圖三

3 查詢資料庫報錯,export 和data pump報錯
圖四
圖五
進行各種嘗試 ,查閱大量資料。資料庫的這種內部錯誤,不能通過命令修複。
4底層解析,將ZXFG使用者的資料匯入到新的資料庫中
圖六
圖七

資料庫資料恢複結果
底層解析資料庫檔案,將zxfg使用者的資料匯入到新的資料庫中,完全恢複使用者需要的資料,恢複100%的資料,客戶非常滿意。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.