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、經過用戶檢測,發現需要的數據已經完整恢復,認可數據恢復結果。
審核編輯 黃宇
-
服務器
+關注
關注
14文章
10253瀏覽量
91495 -
數據恢復
+關注
關注
10文章
712瀏覽量
18983 -
Oracle
+關注
關注
2文章
302瀏覽量
38243
發布評論請先 登錄
MySQL數據庫備份恢復方式對比
服務器數據恢復—硬盤指示燈亮黃燈,RAID5崩潰數據這樣恢復
mysql數據恢復—mysql數據庫表被truncate的數據恢復案例
服務器數據恢復—raid5陣列多塊硬盤離線導致raid崩潰的數據恢復
MySQL數據備份與恢復策略
MySQL數據庫是什么
分布式存儲數據恢復—虛擬機上hbase和hive數據庫數據恢復案例
服務器數據恢復—AIX小型機誤刪數據如何恢復!
數據庫數據恢復——MongoDB數據庫文件拷貝后服務無法啟動的數據恢復
oracle數據恢復—Oracle數據庫打開報錯的數據恢復案例
評論