這篇文章主要介紹“oracle數(shù)據(jù)庫損壞的恢復(fù)過程是什么”,在日常操作中,相信很多人在oracle數(shù)據(jù)庫損壞的恢復(fù)過程是什么問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”oracle數(shù)據(jù)庫損壞的恢復(fù)過程是什么”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。
整個(gè)服務(wù)器的存儲(chǔ)空間由6塊SAS硬盤組成,其中5塊硬盤組成一個(gè)RAID5的陣列,剩余1塊做成熱備盤使用。由于RAID5陣列中出現(xiàn)1塊硬盤故障,所以服務(wù)器存儲(chǔ)中的熱備盤成功激活,在進(jìn)行同步的過程中又一塊硬盤出現(xiàn)故障,因此導(dǎo)致RAID5陣列癱瘓,上層LUN無法正常使用,服務(wù)器崩潰。服務(wù)器數(shù)據(jù)恢復(fù)工程師與硬件數(shù)據(jù)恢復(fù)工程師同時(shí)對(duì)客戶存儲(chǔ)進(jìn)行檢測(cè)發(fā)現(xiàn)該服務(wù)器存儲(chǔ)中的硬盤存在有物理故障。
IBM服務(wù)器存儲(chǔ)的LUN都是基于RAID組的,因此要進(jìn)行服務(wù)器數(shù)據(jù)恢復(fù)需要先分析底層RAID組的信息,然后根據(jù)分析的信息重構(gòu)原始的RAID組。分析每一塊數(shù)據(jù)盤,發(fā)現(xiàn)一塊盤的數(shù)據(jù)同其它數(shù)據(jù)盤不太一樣,初步認(rèn)為可能是HotSpare盤。接著分析其他數(shù)據(jù)盤,分析Oracle數(shù)據(jù)庫頁在每個(gè)磁盤中分布的情況,并根據(jù)數(shù)據(jù)分布的情況得出RAID組的條帶大小,磁盤順序及數(shù)據(jù)走向等RAID組的重要信息。
服務(wù)器數(shù)據(jù)恢復(fù)中由于LUN是基于RAID組的,因此需要根據(jù)上述分析的信息將RAID組最新的狀態(tài)虛擬出來。然后分析LUN在RAID組中的分配情況,以及LUN分配的數(shù)據(jù)塊MAP進(jìn)行服務(wù)器數(shù)據(jù)恢復(fù)。因此只需要將LUN的數(shù)據(jù)塊分布MAP提取出來。然后針對(duì)這些信息編寫相應(yīng)的程序,LUN的數(shù)據(jù)MAP做解析,然后根據(jù)數(shù)據(jù)MAP并導(dǎo)出LUN的數(shù)據(jù)。
1、實(shí)施方案一
對(duì)恢復(fù)的服務(wù)器存儲(chǔ)內(nèi)包含Oracle數(shù)據(jù)庫的LUN進(jìn)行JFS2文件系統(tǒng)解析,并對(duì)文件系統(tǒng)不完整的地方進(jìn)行人工修復(fù)。利用自主開發(fā)的JFS2文件系統(tǒng)解析工具解析恢復(fù)的LUN,然后恢復(fù)文件系統(tǒng)中所有的Oracle數(shù)據(jù)庫文件,并檢測(cè)Oracle數(shù)據(jù)庫的文件是否完整。
對(duì)檢測(cè)有壞塊的數(shù)據(jù)庫文件采用掃Oracle碎片的方式掃描所有磁盤,并將掃描的數(shù)據(jù)頁進(jìn)行組合,然后人工將有壞塊的數(shù)據(jù)庫文件給填補(bǔ)修復(fù)完整。
在恢復(fù)完所有Oracle數(shù)據(jù)庫之后,發(fā)現(xiàn)其應(yīng)用SAP還是無法正常使用,因SAP應(yīng)用的一些重要數(shù)據(jù)也是存放在損壞的存儲(chǔ)中,缺失這些數(shù)據(jù)的話SAP即使在數(shù)據(jù)庫完整的情況下也是無法正常使用,因此還需采用方案二來恢復(fù)所有SAP的重要數(shù)據(jù)。
2、實(shí)施方案二
對(duì)恢復(fù)的服務(wù)器存儲(chǔ)內(nèi)所有LUN都進(jìn)行文件系統(tǒng)解析,并將包含SAP的數(shù)據(jù)LUN進(jìn)行文件系統(tǒng)的一致性檢測(cè)。對(duì)文件系統(tǒng)不完整的地方進(jìn)行人工修復(fù),最后恢復(fù)所有SAP及SAP Test的數(shù)據(jù),在本次服務(wù)器數(shù)據(jù)恢復(fù)案例中由于SAP的目錄及數(shù)據(jù)較多,因此恢復(fù)的過程比較負(fù)責(zé)。
利用專業(yè)手段對(duì)SAP的數(shù)據(jù)進(jìn)行檢測(cè),并對(duì)損壞的數(shù)據(jù)進(jìn)行修復(fù),確?;謴?fù)的所有SAP數(shù)據(jù)均是完整的,這樣才能保證SAP應(yīng)用能夠完整啟動(dòng)。
接下來利用恢復(fù)的SAP數(shù)據(jù)結(jié)合之前恢復(fù)的數(shù)據(jù)庫,即可啟動(dòng)SAP及所有應(yīng)用了。
1、啟動(dòng)數(shù)據(jù)庫并修復(fù)
把恢復(fù)的數(shù)據(jù)庫文件還原到已搭建好的環(huán)境中,并嘗試啟動(dòng)數(shù)據(jù)庫。在啟動(dòng)過程中由于數(shù)據(jù)庫的一些臨時(shí)文件校驗(yàn)不一致導(dǎo)致數(shù)據(jù)庫啟動(dòng)失敗,之后協(xié)調(diào)我們Oracle數(shù)據(jù)庫專家遠(yuǎn)程對(duì)數(shù)據(jù)庫進(jìn)行修復(fù),在經(jīng)過漫長(zhǎng)時(shí)間的修復(fù)之后,數(shù)據(jù)庫啟動(dòng)沒有問題,數(shù)據(jù)庫中的所有用戶及所有表均完整,之后嘗試啟動(dòng)SAP。
2、啟動(dòng)SAP并修復(fù)
將恢復(fù)的SAP文件還原至已搭建好的環(huán)境中,并按照之前的啟動(dòng)腳本啟動(dòng)SAP,之后SAP啟動(dòng)正常,但SAP中用戶權(quán)限及使用不太正常,SAP表現(xiàn)為沒有序列號(hào)。初步懷疑可能SAP的注冊(cè)文件沒有恢復(fù),重新檢測(cè)恢復(fù)過程,排查可能疏忽的步驟。結(jié)果確實(shí)因?yàn)槲募到y(tǒng)的損壞導(dǎo)致某些文件沒有恢復(fù),重新修復(fù)文件系統(tǒng),恢復(fù)這些數(shù)據(jù)。之后啟動(dòng)SAP正常,使用也正常。
五、服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)成功
由用戶方配合,啟動(dòng)用戶服務(wù)器內(nèi)的Oracle數(shù)據(jù)庫,啟動(dòng)SAP,并通過SAP客戶端驗(yàn)證SAP中所有的數(shù)據(jù)是否完整,最有驗(yàn)證結(jié)果為數(shù)據(jù)完整恢復(fù),SAP能夠正常使用,本次服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)成功。
到此,關(guān)于“oracle數(shù)據(jù)庫損壞的恢復(fù)過程是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
本文標(biāo)題:oracle數(shù)據(jù)庫損壞的恢復(fù)過程是什么
網(wǎng)址分享:http://www.rwnh.cn/article4/jipjie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、ChatGPT、服務(wù)器托管、品牌網(wǎng)站建設(shè)、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)