一、Oracle數據庫故障描述
一個Oracle數據庫故障表現為ASM磁盤組掉線,ASM實例無法掛載(mount)。數據庫管理員自行進行簡單修復,未能成功,隨后聯系北亞數據恢復中心恢復數據。
二、Oracle數據庫故障分析方法
北亞企安數據恢復工程師先對底層磁盤展開分析,從組成ASM磁盤組的磁盤中提取ASM元數據作進一步研究。經分析發現,ASM存儲元數據已損壞,這就是diskgroup無法掛載的原因。接著,北亞企安數據恢復工程師重組ASM存儲空間,導出其中的數據庫文件,再對導出的文件進行檢測與恢復。若檢測顯示數據文件完整,后續可直接用其啟動數據庫;若文件也損壞,則需對底層文件進行解析和恢復。
三、Oracle數據庫數據恢復過程
1、按上述方法分析和提取底層數據,得到ASM元數據,借助其重組出ASM存儲空間。
2、得到ASM存儲空間后,使用北亞自主開發的ASM解析工具(也可用其他常見工具或自編腳本)解析ASM結構,目的是獲取ASM中的數據文件。

北亞企安數據恢復—oracle數據恢復
3、對提取的Oracle數據庫文件進行檢測。
檢測結果:

北亞企安數據恢復—oracle數據恢復
4、利用北亞自主開發的oracle數據庫解析工具,解析所有數據文件中的數據記錄,然后按用戶需求導入到新數據庫中。

北亞企安數據恢復—oracle數據恢復
四、Oracle數據庫數據恢復成功
通過重組ASM存儲空間、對ASM磁盤底層解析,導出恢復后的數據庫文件,并進一步對這些文件進行底層解析,再按用戶要求將數據導入新數據庫。北亞企安數據恢復工程師抽查數據表驗證恢復數據,未發現異常,隨后通知用戶方進行全面數據驗證,結果顯示數據恢復完整,本次Oracle數據庫數據恢復成功。

北亞企安數據恢復—oracle數據恢復
-
數據恢復
+關注
關注
10文章
712瀏覽量
18983 -
數據庫
+關注
關注
7文章
4019瀏覽量
68329 -
Oracle
+關注
關注
2文章
302瀏覽量
38226
發布評論請先 登錄
MySQL數據庫備份恢復方式對比
深度解讀MySQL數據庫備份恢復策略
不用編程不用聯網,快速實現PLC與數據庫雙向數據通訊的案例
Netapp數據恢復—誤刪NetApp卷數據:從崩潰到恢復的實戰復盤
mysql數據恢復—mysql數據庫表被truncate的數據恢復案例
服務器數據恢復—硬盤離線導致raid上層的卷無法掛載的數據恢復案例
數據庫數據恢復—服務器異常斷電導致Oracle數據庫故障的數據恢復案例
SQLSERVER數據庫是什么
MySQL數據庫是什么
分布式存儲數據恢復—虛擬機上hbase和hive數據庫數據恢復案例
數據庫數據恢復——MongoDB數據庫文件拷貝后服務無法啟動的數據恢復
Oracle數據庫ASM實例無法掛載的數據恢復案例
評論