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、經過用戶檢測,發現需要的數據已經完整恢復,認可數據恢復結果。
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9231瀏覽量
85625 -
數據恢復
+關注
關注
10文章
580瀏覽量
17522 -
Oracle
+關注
關注
2文章
289瀏覽量
35145
發布評論請先 登錄
相關推薦
評論