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

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

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

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

以上所述是小編給大家介紹的Oracle ASM數(shù)據(jù)庫故障數(shù)據(jù)恢復(fù)解決方案,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
關(guān)于oracle中clob字段查詢慢的問題及解決方法
最近在用oracle的過程中用到了對(duì)blob字段模糊查詢的問題。接下來通過本文給大家分享關(guān)于oracle中clob字段查詢慢的問題及解決方法,需要的的朋友參考下吧2017-02-02
Oracle數(shù)據(jù)庫ORA 54013錯(cuò)誤的解決辦法
ORA 54013 不允許對(duì)虛擬列執(zhí)行INSERT 操作,這是Oracle 11 的新特性。接下來通過本文給大家介紹oracle數(shù)據(jù)庫ORA 54013錯(cuò)誤的解決辦法,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-10-10
Oracle數(shù)據(jù)庫安裝教程并實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程連接(內(nèi)網(wǎng)穿透)
Oracle數(shù)據(jù)庫是用于處理數(shù)據(jù)存儲(chǔ)及大量數(shù)據(jù)計(jì)算的常用數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫安裝教程并實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程連接(內(nèi)網(wǎng)穿透)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
Oracle臨時(shí)表空間刪除和重建實(shí)現(xiàn)過程
這篇文章主要介紹了Oracle臨時(shí)表空間刪除和重建實(shí)現(xiàn)過程,臨時(shí)表空間是NOLOGGING模式以及它不保存永久類型對(duì)象,因此即使數(shù)據(jù)庫損毀,做Recovery也不需要恢復(fù)Temporary?Tablespace。下文更多詳細(xì)內(nèi)容介紹需要的小伙伴可以參考一下2022-03-03
oracle 觸發(fā)器 實(shí)現(xiàn)出入庫
出庫入庫這樣的功能在許多系統(tǒng)中都有。可能叫法不一。有的可能是數(shù)量,有的可能是金額。我這里以金額為例 實(shí)現(xiàn)出庫入庫也有許多方法,一種是用語言實(shí)現(xiàn),一種是用觸發(fā)器實(shí)現(xiàn)。它們各有千秋。2009-07-07
oracle數(shù)據(jù)庫ORA-01196錯(cuò)誤解決辦法分享
這篇文章主要介紹了oracle數(shù)據(jù)庫ORA-01196錯(cuò)誤解決辦法分享,小編覺得還是挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。2017-10-10
winserver 2012R2 安裝oracle及創(chuàng)建表流程(推薦)
這篇文章主要介紹了winserver 2012R2 安裝oracle及創(chuàng)建表流程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-06-06
Oracle進(jìn)程占用CPU100%的問題分析及解決方法
這篇文章主要介紹了Oracle進(jìn)程占用CPU100%的問題分析及解決方法,文中通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-08-08

