一、故障描述
ASM磁盤組掉線 ,ASM實例不能mount。ASM磁盤組有4個500G的磁盤組成,數(shù)據庫和ASM軟件為10.2.0.1,急需恢復oracle數(shù)據庫。
二、故障分析
分析組成ASM磁盤組的磁盤,取出ASM元數(shù)據,對元數(shù)據進行分析:ASM存儲元數(shù)據損壞,導致diskgroup無法mount。重組ASM存儲空間,從ASM磁盤組中導出數(shù)據庫文件,然后對數(shù)據庫文件進行檢測,修復。如果數(shù)據庫文件完好,可以利用從ASM磁盤組中導出的數(shù)據庫文件啟動數(shù)據庫。如果數(shù)據庫文件損壞,這底層解析這些數(shù)據庫文件,將數(shù)據導入到新的數(shù)據庫中,恢復數(shù)據。
三、恢復過程
1 底層獲取ASM元數(shù)據,重組ASM存儲空間
2 使用ASM解析工具,解析ASM結構,獲得ASM中數(shù)據文件
圖一:

3 使用oracle文件檢測工具對ASM磁盤組中的數(shù)據庫文件進行檢測
圖二:

4 使用oracle解析工具,解析所有數(shù)據文件中的數(shù)據記錄,按用戶導入到新的數(shù)據庫中
圖三:

四、結果
重組ASM存儲空間,底層解析ASM磁盤,導出數(shù)據庫文件。底層解析這些數(shù)據庫文件,按用戶將數(shù)據導入到新的數(shù)據庫中,通過抽查數(shù)據表的方式驗證數(shù)據,數(shù)據完全恢復。
圖四:

以上所述是小編給大家介紹的Oracle ASM數(shù)據庫故障數(shù)據恢復解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
您可能感興趣的文章:- 探索ORACLE之ASM概念(完整版)
- oracle中fdisk導致的ASM磁盤數(shù)據丟失的解決方法
- Oracle ASM故障數(shù)據恢復解決方案