版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Oracle故障恢復(fù)故障恢復(fù)策略
確定影響恢復(fù)的因素?cái)?shù)據(jù)庫(kù)的大小系統(tǒng)的復(fù)雜性數(shù)據(jù)庫(kù)結(jié)構(gòu)應(yīng)用結(jié)構(gòu)(對(duì)數(shù)據(jù)庫(kù)恢復(fù)影響最大)縮短平均恢復(fù)時(shí)間的方法縮小所需要恢復(fù)的成員的大小使用ORACLE表分區(qū)和索引分區(qū)技術(shù)保證最新的備份能夠被盡快獲得經(jīng)常性測(cè)試備份的拷貝以保證備份的可用性保證你熟悉各種各樣的恢復(fù)手段,可以將經(jīng)驗(yàn)性的技術(shù)用腳本記錄下來(lái)合理地設(shè)計(jì)易于維護(hù)的數(shù)據(jù)庫(kù)對(duì)象各種故障恢復(fù)策略的比較技術(shù)用法優(yōu)點(diǎn)缺點(diǎn)Export,Import,SQL*Loader用Export/Import速度快實(shí)施難度大,很難確定數(shù)據(jù)的關(guān)系硬件冗余備份使用備份節(jié)點(diǎn)數(shù)據(jù)丟失少昂貴備用數(shù)據(jù)庫(kù)用主數(shù)據(jù)庫(kù)的REDOLOG更新備用數(shù)據(jù)庫(kù)快速恢復(fù),可恢復(fù)故障數(shù)據(jù)可能丟失,設(shè)置和維護(hù)復(fù)雜數(shù)據(jù)庫(kù)對(duì)稱復(fù)制使用ORACLE的復(fù)制功能無(wú)數(shù)據(jù)丟失,可恢復(fù),兩個(gè)數(shù)據(jù)庫(kù)可以同時(shí)使用系統(tǒng)開(kāi)銷比較大,為了保持?jǐn)?shù)據(jù)的一致性所進(jìn)行的恢復(fù)緩慢OPS使用CLUSTER技術(shù),存活的節(jié)點(diǎn)接管失敗節(jié)點(diǎn)可快速恢復(fù),負(fù)載均衡性能調(diào)整十分困難,應(yīng)用設(shè)計(jì)的好壞確定了系統(tǒng)性能的好壞三倍鏡像采用三套硬件進(jìn)行鏡像快速備份快速恢復(fù)三倍讀寫(xiě)開(kāi)銷EMCSRDF工具物理I/O備份快速同步備份,恢復(fù)迅速,無(wú)數(shù)據(jù)丟失存在數(shù)據(jù)庫(kù)復(fù)制沖突的可能客戶化的存儲(chǔ)轉(zhuǎn)發(fā)使用O8的功能:高級(jí)對(duì)列或基于觸發(fā)器的復(fù)制無(wú)數(shù)據(jù)丟失,恢復(fù)快速?gòu)?fù)雜,開(kāi)銷大故障恢復(fù)的步驟發(fā)現(xiàn)故障分析故障查找需要恢復(fù)的部件分析需要恢復(fù)的部件的關(guān)聯(lián)性確定恢復(fù)策略從備份環(huán)境恢復(fù)系統(tǒng)重演REDOLOG,使系統(tǒng)恢復(fù)到最新的點(diǎn)檢查分析故障,確定恢復(fù)方法alertlog是否有報(bào)警是否生成了traces是否使用OPS是否進(jìn)行了恢復(fù)嘗試,如果做了,做了哪些步驟確定備份策略如果你做了冷備份,冷備份的時(shí)候數(shù)據(jù)庫(kù)是如何關(guān)閉的是否使用歸檔日志歸檔日志是否完整在線日志是否有鏡像控制文件是否有鏡像是否有最近的全EXPORT數(shù)據(jù)庫(kù)故障的時(shí)候有什么非常規(guī)的工作正在做能夠啟動(dòng)INSTANCE嗎能不能MOUNT、OPEN數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)大小是多少是否使用裸設(shè)備有多少個(gè)回滾段數(shù)據(jù)庫(kù)文件故障的恢復(fù)(1)故障ORA-1157,ORA-1110,或ORA-1116,ORA-1110從冷備份恢復(fù)(采用NOARCHIVELOG方式)關(guān)閉數(shù)據(jù)庫(kù)恢復(fù)冷備份的文件重新啟動(dòng)數(shù)據(jù)庫(kù)執(zhí)行下列腳本,確認(rèn)所有的REDOLOG文件的各自的流水號(hào)和FCN(firstchangenumbers)SELECTX.GROUP#,MEMBER,SEQUENCE#,FIRST_CHANGE#FROMV$LOGX,V$LOGILEYWHEREX.GROUP#=Y.GROUP#;
查找要恢復(fù)文件的CHANGE#SELECTFILE#,CHANGE#FROMV$RECOVER_FILE;
如果CHANGE#大于最小的REDOLOGFIRST_CHANGE#,那么這個(gè)文件是可以恢復(fù)的用ONLINEREDOLOG恢復(fù)數(shù)據(jù)文件RECOVERDATAFILE'fullpathofthedatafile'
打開(kāi)數(shù)據(jù)庫(kù)ALTERDATABASEOPEN
;數(shù)據(jù)庫(kù)文件故障的恢復(fù)(2)從熱備份恢復(fù)(使用ARCHIVELOG
模式)關(guān)閉數(shù)據(jù)庫(kù)恢復(fù)冷備份的文件重新啟動(dòng)數(shù)據(jù)庫(kù)執(zhí)行下列腳本,確認(rèn)所有的REDOLOG文件的各自的流水號(hào)和FCN(firstchangenumbers)SELECTX.GROUP#,MEMBER,SEQUENCE#,FIRST_CHANGE#FROMV$LOGX,V$LOGILEYWHEREX.GROUP#=Y.GROUP#;
確認(rèn)所有的日志都完備,如果日志缺少,參見(jiàn)后面的處理方法查找要恢復(fù)文件的CHANGE#SELECTFILE#,CHANGE#FROMV$RECOVER_FILE;
如果CHANGE#大于最小的REDOLOGFIRST_CHANGE#,那么這個(gè)文件是可以恢復(fù)的用ONLINEREDOLOG恢復(fù)數(shù)據(jù)文件RECOVERDATAFILE'fullpathofthedatafile'
打開(kāi)數(shù)據(jù)庫(kù)ALTERDATABASEOPEN
;數(shù)據(jù)庫(kù)文件故障的恢復(fù)(3)有REDOLOG文件丟失或毀壞的情況下恢復(fù)(此時(shí)數(shù)據(jù)已經(jīng)丟失,需要通過(guò)移動(dòng)的方法進(jìn)行重建)關(guān)閉數(shù)據(jù)庫(kù)MOUNT數(shù)據(jù)庫(kù)Svrmgrl>Startupmount
Offlinedrop數(shù)據(jù)文件:
Svrmgrl>ALTERDATABASEDATAFILE'fullpathofdatafile'OFFLINEDROP;打開(kāi)數(shù)據(jù)庫(kù)
Svrmgrl>ALTERDATABASEOPEN;
刪除用戶表空間Svrmgrl>DROPTABLESPACEtablespace_nameINCLUDINGCONTENTS;重新創(chuàng)建表空間等數(shù)據(jù)庫(kù)文件故障的恢復(fù)(4)RBS文件故障(1)數(shù)據(jù)庫(kù)正常關(guān)閉情況下的恢復(fù)在
INITSID.ORA文件中,封掉和故障文件相關(guān)的
ROLLBACK_SEGMENTS
ROLLBACK_SEGMENTS在限制方式下啟動(dòng)數(shù)據(jù)庫(kù)Svrmgrl>STARTUPRESTRICTMOUNT
刪除故障文件Svrmgrl>ALTERDATABASEDATAFILE'fullpathofdatafile'FFLINEDROP;
打開(kāi)數(shù)據(jù)庫(kù):Svrmgrl>ALTERDATABASEOPEN
如果正確執(zhí)行上述語(yǔ)句,跳到第七步,否則繼續(xù)如果第四步出錯(cuò),執(zhí)行下面的操作
在配置文件中添加:_Corrupted_rollback_segments=(rollback1,rollback2,...,rollbackN)
,重新執(zhí)行Svrmgrl>startuprestrictmount
刪除故障文件所包含的TABLESPACE:Svrmgrl>droptablespacetablespace_nameincludingcontents;
重新創(chuàng)建TABLESPACE改變數(shù)據(jù)庫(kù)狀態(tài)Svrmgrl>altersystemdisablerestrictedsession;
恢復(fù)配置文件重新啟動(dòng)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)文件故障的恢復(fù)(5)RBS文件故障(2)數(shù)據(jù)庫(kù)非關(guān)閉情況下的恢復(fù):由于在RBS中有一些未完成的交易,因此無(wú)法刪除表空間和數(shù)據(jù)文件恢復(fù)數(shù)據(jù)文件(從備份系統(tǒng)中)Mount數(shù)據(jù)庫(kù)查看文件是否OFFLINESvrmgrl>SELECTFILE#,NAME,STATUSFROMV$DATAFILE;
如果OFFLINE,使之在線Svrmgrl>ALTERDATABASEDATAFILE'fullpathofdatafile'ONLINE;
確認(rèn)能否從日志中恢復(fù)SELECTX.GROUP#,MEMBER,SEQUENCE#,FIRST_CHANGE#FROMV$LOGX,V$LOGILEYWHEREX.GROUP#=Y.GROUP#;
如果無(wú)法恢復(fù),有兩個(gè)選擇從一個(gè)全備份恢復(fù)(這樣會(huì)丟失數(shù)據(jù))啟動(dòng)這個(gè)不一致的數(shù)據(jù)庫(kù),然后REBUILD(方法如下)關(guān)閉數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)(以防萬(wàn)一)修改參數(shù)文件添加:_allow_resetlogs_corruption=true_corrupted_rollback_segments=listofallrollbacksegments
封掉原有的ROLLBACK_SEGMENTStartupMount進(jìn)行一次不完整的數(shù)據(jù)庫(kù)恢復(fù)Svrmgrl>RECOVERDATABASEUNTILCANCEL;取消恢復(fù)重置日志文件Svrmgrl>ALTERDATABASEOPENRESETLOGS;
進(jìn)行一次EXPORT/IMPORT操作數(shù)據(jù)庫(kù)文件故障的恢復(fù)(6)RBS文件故障(3)數(shù)據(jù)庫(kù)還在運(yùn)行Offline相關(guān)的ROLLBACK_SEGMENTALTERROLLBACKSEGMENTrollback_segmentOFFLINE;
確認(rèn)所有的相關(guān)ROLLBACK_SEGMENT已經(jīng)離線:SELECTSEGMENT_NAME,STATUSFROMDBA_ROLLBACK_SEGSWHERETABLESPACE_NAME='tablespace_name';
刪除所有的OFFLINE后的rollbacksegmentsDROPROLLBACKSEGMENTrollback_segment;
如果有些ROLLBACK_SEGMENT無(wú)法刪除,說(shuō)明還有交易沒(méi)有完成:SELECTSEGMENT_NAME,XACTSACTIVE_TX,V.STATUSFROMV$ROLLSTATV,DBA_ROLLBACK_SEGSWHERETABLESPACE_NAME='I'ANDSEGMENT_ID=USN;
如果沒(méi)有記錄,所有的RBS已經(jīng)
offline.如果有
PENDINGOFFLINE的記錄,查找ACTIVE_TX
列.值為0說(shuō)明即將OFFLINE;非0表示有沒(méi)有提交或回退的交易,找出沒(méi)有退出的SESSION,殺死這個(gè)SESSION:ALTERSYSTEMKILLSESSION‘XXX’;數(shù)據(jù)庫(kù)文件故障的恢復(fù)(7)SYSTEM表空間故障如果有冷備份可以恢復(fù)系統(tǒng),恢復(fù)冷備份如果日志完整,可以恢復(fù)(參見(jiàn)前面恢復(fù)數(shù)據(jù)文件)如果日志不完整,無(wú)法恢復(fù),只能重建數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)文件故障的恢復(fù)(8)CONTROL文件故障(1)從MIRROR文件恢復(fù)關(guān)閉數(shù)據(jù)庫(kù)查找故障原因非硬件故障,從MIRROR拷貝一個(gè)文件過(guò)來(lái),然后跳到6如果硬件故障,重新選擇一個(gè)安全的卷,拷貝一個(gè)MIRROR文件修改參數(shù)文件的CONTROL文件部分,修改文件的路徑啟動(dòng)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)文件故障的恢復(fù)(9)CONTROL文件故障(1)無(wú)鏡像文件如果沒(méi)有鏡像文件,恢復(fù)將十分復(fù)雜,是否有一個(gè)能夠反映目前數(shù)據(jù)庫(kù)結(jié)構(gòu)的TRC文件,也可以恢復(fù);如果沒(méi)有TRC文件,但數(shù)據(jù)庫(kù)還可以MOUNT,可以按照下列步驟恢復(fù):關(guān)閉數(shù)據(jù)庫(kù)StartupMountalterdatabasebackupcontrolfiletotrace;修改生成的TRC文件(刪除頭上的1-21行),另存為CreCtr.sql關(guān)閉數(shù)據(jù)庫(kù)(NORMAL)進(jìn)行一個(gè)完整的冷備份(防止意外發(fā)生)STARTMOUNT@CreCtr.sql生成CONTROLFILE在極端的情況下,有一個(gè)可能可以成功的方法(取決于歸檔日志是否完整),創(chuàng)建一個(gè)CONTROL文件,使用系統(tǒng)缺省的參數(shù),然后進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)文件故障的恢復(fù)(10)ONLINERedoLog故障(1)有MIRROR文件關(guān)閉數(shù)據(jù)庫(kù)查找故障原因從MIRROR中修復(fù)毀壞的文件數(shù)據(jù)庫(kù)文件故障的恢復(fù)(11)ONLINERedoLog故障(1)無(wú)MIRROR文件關(guān)閉數(shù)據(jù)庫(kù)進(jìn)行備份修改參數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)多肽藥物行業(yè)發(fā)展環(huán)境分析及投資戰(zhàn)略研究報(bào)告
- 2024-2030年中國(guó)地坪行業(yè)發(fā)展態(tài)勢(shì)與投資建議分析報(bào)告
- 小學(xué)班主任工作考核方案
- 2024年環(huán)保節(jié)能廠房分租服務(wù)合同模板下載3篇
- 2024年版:數(shù)字音樂(lè)版權(quán)許可合同(許可范圍、使用方式及許可費(fèi)用)
- 2024年區(qū)二手房買賣交易安全協(xié)議范本2篇
- 2024年生態(tài)旅游度假區(qū)開(kāi)發(fā)與運(yùn)營(yíng)合同
- 馬鞍山師范高等??茖W(xué)?!缎律鷮I(yè)導(dǎo)讀課程》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度財(cái)富傳承代客理財(cái)專項(xiàng)協(xié)議3篇
- 2025電腦銷售合同樣本
- 民辦學(xué)校教職工入職背景審查制度
- 2024年新人教版四年級(jí)數(shù)學(xué)上冊(cè)《教材練習(xí)21練習(xí)二十一(附答案)》教學(xué)課件
- 2024年湛江市農(nóng)業(yè)發(fā)展集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 商業(yè)倫理與社會(huì)責(zé)任智慧樹(shù)知到期末考試答案2024年
- MOOC 創(chuàng)新思維與創(chuàng)業(yè)實(shí)驗(yàn)-東南大學(xué) 中國(guó)大學(xué)慕課答案
- 二級(jí)公立醫(yī)院績(jī)效考核三級(jí)手術(shù)目錄(2020版)
- 6人小品《沒(méi)有學(xué)習(xí)的人不傷心》臺(tái)詞完整版
- GB/T 16865-1997變形鋁、鎂及其合金加工制品拉伸試驗(yàn)用試樣
- 五年級(jí)上冊(cè)數(shù)學(xué)專項(xiàng)練習(xí)高的畫(huà)法 全國(guó)通用
- 民警個(gè)人季度小結(jié)范文(3篇)
- 商場(chǎng)商戶裝修入駐工作流程
評(píng)論
0/150
提交評(píng)論