Oracle數據庫故障&分析:
一臺Oracle數據庫打開報錯,報錯信息: “system01.dbf需要更多的恢復來保持一致性,數據庫無法打開”。管理員聯系我們數據恢復中心尋求幫助,并提供了Oracle_Home目錄的所有文件。用戶方要求恢復zxfg用戶下的數據。
由于數據庫沒有備份,無法通過備份去恢復數據庫。
“system01.dbf需要更多的恢復來保持一致性”,出現這個報錯信息可能是由控制文件損壞、數據文件損壞,數據文件與控制文件的SCN不一致等原因所導致。對數據庫文件做進一步檢測&分析,結果發現sysaux01.dbf文件有壞塊。修復并啟動數據庫后,很多查詢報錯,export和data pump工具也無法使用。查詢告警日志并分析報錯,發現就是sysaux文件損壞所導致的上述錯誤。從數據庫層面無法修復數據庫。system和用戶表空間的數據文件都是正常的,可以嘗試利用底層解析數據文件,恢復用戶數據。
Oracle數據庫檢測與恢復:
1、利用DBV檢測數據庫文件。
北亞企安數據恢復—oracle數據恢復
結果發現SYSAUX01.DBF文件數據塊(Data)檢測失敗的頁總數和索引頁(Index)檢測失敗的頁總數都有數十頁,其他文件檢測正常。
2、修復&打開數據庫。
北亞企安數據恢復—oracle數據恢復
北亞企安數據恢復—oracle數據恢復
3、查詢數據庫報錯,使用export和data pump工具時也報錯。
北亞企安數據恢復—oracle數據恢復
北亞企安數據恢復—oracle數據恢復
北亞企安數據恢復工程師進行各種嘗試 ,查閱大量資料。最終確認這種數據庫內部錯誤是無法通過命令修復的。
4、底層解析數據庫文件,將ZXFG用戶的數據導入到新的數據庫中。
北亞企安數據恢復—oracle數據恢復
北亞企安數據恢復—oracle數據恢復
5、用戶方檢測后,確認恢復出來的數據完整有效。用戶方認可數據恢復結果。
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9124瀏覽量
85332 -
數據恢復
+關注
關注
10文章
568瀏覽量
17432 -
Oracle
+關注
關注
2文章
289瀏覽量
35123
發布評論請先 登錄
相關推薦
評論