版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Oracle故障恢復(fù)故障恢復(fù)策略
確定影響恢復(fù)的因素?cái)?shù)據(jù)庫的大小系統(tǒng)的復(fù)雜性數(shù)據(jù)庫結(jié)構(gòu)應(yīng)用結(jié)構(gòu)(對數(shù)據(jù)庫恢復(fù)影響最大)縮短平均恢復(fù)時(shí)間的方法縮小所需要恢復(fù)的成員的大小使用ORACLE表分區(qū)和索引分區(qū)技術(shù)保證最新的備份能夠被盡快獲得經(jīng)常性測試備份的拷貝以保證備份的可用性保證你熟悉各種各樣的恢復(fù)手段,可以將經(jīng)驗(yàn)性的技術(shù)用腳本記錄下來合理地設(shè)計(jì)易于維護(hù)的數(shù)據(jù)庫對象各種故障恢復(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ù)庫用主數(shù)據(jù)庫的REDOLOG更新備用數(shù)據(jù)庫快速恢復(fù),可恢復(fù)故障數(shù)據(jù)可能丟失,設(shè)置和維護(hù)復(fù)雜數(shù)據(jù)庫對稱復(fù)制使用ORACLE的復(fù)制功能無數(shù)據(jù)丟失,可恢復(fù),兩個(gè)數(shù)據(jù)庫可以同時(shí)使用系統(tǒng)開銷比較大,為了保持?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ù)三倍讀寫開銷EMCSRDF工具物理I/O備份快速同步備份,恢復(fù)迅速,無數(shù)據(jù)丟失存在數(shù)據(jù)庫復(fù)制沖突的可能客戶化的存儲轉(zhuǎn)發(fā)使用O8的功能:高級對列或基于觸發(fā)器的復(fù)制無數(shù)據(jù)丟失,恢復(fù)快速復(fù)雜,開銷大故障恢復(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ù)庫是如何關(guān)閉的是否使用歸檔日志歸檔日志是否完整在線日志是否有鏡像控制文件是否有鏡像是否有最近的全EXPORT數(shù)據(jù)庫故障的時(shí)候有什么非常規(guī)的工作正在做能夠啟動(dòng)INSTANCE嗎能不能MOUNT、OPEN數(shù)據(jù)庫數(shù)據(jù)庫大小是多少是否使用裸設(shè)備有多少個(gè)回滾段數(shù)據(jù)庫文件故障的恢復(fù)(1)故障ORA-1157,ORA-1110,或ORA-1116,ORA-1110從冷備份恢復(fù)(采用NOARCHIVELOG方式)關(guān)閉數(shù)據(jù)庫恢復(fù)冷備份的文件重新啟動(dòng)數(shù)據(jù)庫執(zhí)行下列腳本,確認(rèn)所有的REDOLOG文件的各自的流水號和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'
打開數(shù)據(jù)庫ALTERDATABASEOPEN
;數(shù)據(jù)庫文件故障的恢復(fù)(2)從熱備份恢復(fù)(使用ARCHIVELOG
模式)關(guān)閉數(shù)據(jù)庫恢復(fù)冷備份的文件重新啟動(dòng)數(shù)據(jù)庫執(zhí)行下列腳本,確認(rèn)所有的REDOLOG文件的各自的流水號和FCN(firstchangenumbers)SELECTX.GROUP#,MEMBER,SEQUENCE#,FIRST_CHANGE#FROMV$LOGX,V$LOGILEYWHEREX.GROUP#=Y.GROUP#;
確認(rèn)所有的日志都完備,如果日志缺少,參見后面的處理方法查找要恢復(fù)文件的CHANGE#SELECTFILE#,CHANGE#FROMV$RECOVER_FILE;
如果CHANGE#大于最小的REDOLOGFIRST_CHANGE#,那么這個(gè)文件是可以恢復(fù)的用ONLINEREDOLOG恢復(fù)數(shù)據(jù)文件RECOVERDATAFILE'fullpathofthedatafile'
打開數(shù)據(jù)庫ALTERDATABASEOPEN
;數(shù)據(jù)庫文件故障的恢復(fù)(3)有REDOLOG文件丟失或毀壞的情況下恢復(fù)(此時(shí)數(shù)據(jù)已經(jīng)丟失,需要通過移動(dòng)的方法進(jìn)行重建)關(guān)閉數(shù)據(jù)庫MOUNT數(shù)據(jù)庫Svrmgrl>Startupmount
Offlinedrop數(shù)據(jù)文件:
Svrmgrl>ALTERDATABASEDATAFILE'fullpathofdatafile'OFFLINEDROP;打開數(shù)據(jù)庫
Svrmgrl>ALTERDATABASEOPEN;
刪除用戶表空間Svrmgrl>DROPTABLESPACEtablespace_nameINCLUDINGCONTENTS;重新創(chuàng)建表空間等數(shù)據(jù)庫文件故障的恢復(fù)(4)RBS文件故障(1)數(shù)據(jù)庫正常關(guān)閉情況下的恢復(fù)在
INITSID.ORA文件中,封掉和故障文件相關(guān)的
ROLLBACK_SEGMENTS
ROLLBACK_SEGMENTS在限制方式下啟動(dòng)數(shù)據(jù)庫Svrmgrl>STARTUPRESTRICTMOUNT
刪除故障文件Svrmgrl>ALTERDATABASEDATAFILE'fullpathofdatafile'FFLINEDROP;
打開數(shù)據(jù)庫:Svrmgrl>ALTERDATABASEOPEN
如果正確執(zhí)行上述語句,跳到第七步,否則繼續(xù)如果第四步出錯(cuò),執(zhí)行下面的操作
在配置文件中添加:_Corrupted_rollback_segments=(rollback1,rollback2,...,rollbackN)
,重新執(zhí)行Svrmgrl>startuprestrictmount
刪除故障文件所包含的TABLESPACE:Svrmgrl>droptablespacetablespace_nameincludingcontents;
重新創(chuàng)建TABLESPACE改變數(shù)據(jù)庫狀態(tài)Svrmgrl>altersystemdisablerestrictedsession;
恢復(fù)配置文件重新啟動(dòng)數(shù)據(jù)庫數(shù)據(jù)庫文件故障的恢復(fù)(5)RBS文件故障(2)數(shù)據(jù)庫非關(guān)閉情況下的恢復(fù):由于在RBS中有一些未完成的交易,因此無法刪除表空間和數(shù)據(jù)文件恢復(fù)數(shù)據(jù)文件(從備份系統(tǒng)中)Mount數(shù)據(jù)庫查看文件是否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#;
如果無法恢復(fù),有兩個(gè)選擇從一個(gè)全備份恢復(fù)(這樣會(huì)丟失數(shù)據(jù))啟動(dòng)這個(gè)不一致的數(shù)據(jù)庫,然后REBUILD(方法如下)關(guān)閉數(shù)據(jù)庫備份數(shù)據(jù)庫(以防萬一)修改參數(shù)文件添加:_allow_resetlogs_corruption=true_corrupted_rollback_segments=listofallrollbacksegments
封掉原有的ROLLBACK_SEGMENTStartupMount進(jìn)行一次不完整的數(shù)據(jù)庫恢復(fù)Svrmgrl>RECOVERDATABASEUNTILCANCEL;取消恢復(fù)重置日志文件Svrmgrl>ALTERDATABASEOPENRESETLOGS;
進(jìn)行一次EXPORT/IMPORT操作數(shù)據(jù)庫文件故障的恢復(fù)(6)RBS文件故障(3)數(shù)據(jù)庫還在運(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無法刪除,說明還有交易沒有完成:SELECTSEGMENT_NAME,XACTSACTIVE_TX,V.STATUSFROMV$ROLLSTATV,DBA_ROLLBACK_SEGSWHERETABLESPACE_NAME='I'ANDSEGMENT_ID=USN;
如果沒有記錄,所有的RBS已經(jīng)
offline.如果有
PENDINGOFFLINE的記錄,查找ACTIVE_TX
列.值為0說明即將OFFLINE;非0表示有沒有提交或回退的交易,找出沒有退出的SESSION,殺死這個(gè)SESSION:ALTERSYSTEMKILLSESSION‘XXX’;數(shù)據(jù)庫文件故障的恢復(fù)(7)SYSTEM表空間故障如果有冷備份可以恢復(fù)系統(tǒng),恢復(fù)冷備份如果日志完整,可以恢復(fù)(參見前面恢復(fù)數(shù)據(jù)文件)如果日志不完整,無法恢復(fù),只能重建數(shù)據(jù)庫數(shù)據(jù)庫文件故障的恢復(fù)(8)CONTROL文件故障(1)從MIRROR文件恢復(fù)關(guān)閉數(shù)據(jù)庫查找故障原因非硬件故障,從MIRROR拷貝一個(gè)文件過來,然后跳到6如果硬件故障,重新選擇一個(gè)安全的卷,拷貝一個(gè)MIRROR文件修改參數(shù)文件的CONTROL文件部分,修改文件的路徑啟動(dòng)數(shù)據(jù)庫數(shù)據(jù)庫文件故障的恢復(fù)(9)CONTROL文件故障(1)無鏡像文件如果沒有鏡像文件,恢復(fù)將十分復(fù)雜,是否有一個(gè)能夠反映目前數(shù)據(jù)庫結(jié)構(gòu)的TRC文件,也可以恢復(fù);如果沒有TRC文件,但數(shù)據(jù)庫還可以MOUNT,可以按照下列步驟恢復(fù):關(guān)閉數(shù)據(jù)庫StartupMountalterdatabasebackupcontrolfiletotrace;修改生成的TRC文件(刪除頭上的1-21行),另存為CreCtr.sql關(guān)閉數(shù)據(jù)庫(NORMAL)進(jìn)行一個(gè)完整的冷備份(防止意外發(fā)生)STARTMOUNT@CreCtr.sql生成CONTROLFILE在極端的情況下,有一個(gè)可能可以成功的方法(取決于歸檔日志是否完整),創(chuàng)建一個(gè)CONTROL文件,使用系統(tǒng)缺省的參數(shù),然后進(jìn)行數(shù)據(jù)庫恢復(fù)數(shù)據(jù)庫文件故障的恢復(fù)(10)ONLINERedoLog故障(1)有MIRROR文件關(guān)閉數(shù)據(jù)庫查找故障原因從MIRROR中修復(fù)毀壞的文件數(shù)據(jù)庫文件故障的恢復(fù)(11)ONLINERedoLog故障(1)無MIRROR文件關(guān)閉數(shù)據(jù)庫進(jìn)行備份修改參數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- YY/T 1833.5-2024人工智能醫(yī)療器械質(zhì)量要求和評價(jià)第5部分:預(yù)訓(xùn)練模型
- 貴州財(cái)經(jīng)大學(xué)《創(chuàng)業(yè)團(tuán)隊(duì)管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年甘肅省建筑安全員C證考試題庫
- 2025年河南省安全員《C證》考試題庫
- 貴陽學(xué)院《山水寫生》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州應(yīng)用科技學(xué)院《游戲制作與開發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州鐵路職業(yè)技術(shù)學(xué)院《建筑力學(xué)(上)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025四川省安全員-C證考試(專職安全員)題庫附答案
- 2025云南省建筑安全員《C證》考試題庫及答案
- 6.4.2向量在物理中的應(yīng)用舉例【超級課堂】2022-2023學(xué)年高一數(shù)學(xué)教材配套教學(xué)精-品課件+分層練習(xí)人教A版2019必修第二冊
- 2024年電商平臺入駐服務(wù)合同
- 2024年度政府采購代理服務(wù)合同-醫(yī)療衛(wèi)生設(shè)備采購項(xiàng)目3篇
- GJB9001C版標(biāo)準(zhǔn)培訓(xùn)課件
- 船舶防火與滅火(課件)
- 七、監(jiān)理工作重點(diǎn)、難點(diǎn)分析及對策
- 面膜中藍(lán)銅肽經(jīng)皮滲透性和改善皮膚衰老作用研究
- 湖北省荊州市八縣市2023-2024學(xué)年高一上學(xué)期1月期末考試 化學(xué) 含解析
- 聲光影的內(nèi)心感動(dòng):電影視聽語言學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 道路下穿高速公路安全安全評價(jià)
- 緊密型縣域醫(yī)共體信息化建設(shè)指南及評價(jià)標(biāo)準(zhǔn)
- 盤拉機(jī)操作手冊新
評論
0/150
提交評論