




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Oracle故障恢復(fù)故障恢復(fù)策略
確定影響恢復(fù)的因素數(shù)據(jù)庫的大小系統(tǒng)的復(fù)雜性數(shù)據(jù)庫結(jié)構(gòu)應(yīng)用結(jié)構(gòu)(對數(shù)據(jù)庫恢復(fù)影響最大)縮短平均恢復(fù)時間的方法縮小所需要恢復(fù)的成員的大小使用ORACLE表分區(qū)和索引分區(qū)技術(shù)保證最新的備份能夠被盡快獲得經(jīng)常性測試備份的拷貝以保證備份的可用性保證你熟悉各種各樣的恢復(fù)手段,可以將經(jīng)驗性的技術(shù)用腳本記錄下來合理地設(shè)計易于維護的數(shù)據(jù)庫對象各種故障恢復(fù)策略的比較技術(shù)用法優(yōu)點缺點Export,Import,SQL*Loader用Export/Import速度快實施難度大,很難確定數(shù)據(jù)的關(guān)系硬件冗余備份使用備份節(jié)點數(shù)據(jù)丟失少昂貴備用數(shù)據(jù)庫用主數(shù)據(jù)庫的REDOLOG更新備用數(shù)據(jù)庫快速恢復(fù),可恢復(fù)故障數(shù)據(jù)可能丟失,設(shè)置和維護復(fù)雜數(shù)據(jù)庫對稱復(fù)制使用ORACLE的復(fù)制功能無數(shù)據(jù)丟失,可恢復(fù),兩個數(shù)據(jù)庫可以同時使用系統(tǒng)開銷比較大,為了保持?jǐn)?shù)據(jù)的一致性所進行的恢復(fù)緩慢OPS使用CLUSTER技術(shù),存活的節(jié)點接管失敗節(jié)點可快速恢復(fù),負載均衡性能調(diào)整十分困難,應(yīng)用設(shè)計的好壞確定了系統(tǒng)性能的好壞三倍鏡像采用三套硬件進行鏡像快速備份快速恢復(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ù)到最新的點檢查分析故障,確定恢復(fù)方法alertlog是否有報警是否生成了traces是否使用OPS是否進行了恢復(fù)嘗試,如果做了,做了哪些步驟確定備份策略如果你做了冷備份,冷備份的時候數(shù)據(jù)庫是如何關(guān)閉的是否使用歸檔日志歸檔日志是否完整在線日志是否有鏡像控制文件是否有鏡像是否有最近的全EXPORT數(shù)據(jù)庫故障的時候有什么非常規(guī)的工作正在做能夠啟動INSTANCE嗎能不能MOUNT、OPEN數(shù)據(jù)庫數(shù)據(jù)庫大小是多少是否使用裸設(shè)備有多少個回滾段數(shù)據(jù)庫文件故障的恢復(fù)(1)故障ORA-1157,ORA-1110,或ORA-1116,ORA-1110從冷備份恢復(fù)(采用NOARCHIVELOG方式)關(guān)閉數(shù)據(jù)庫恢復(fù)冷備份的文件重新啟動數(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#,那么這個文件是可以恢復(fù)的用ONLINEREDOLOG恢復(fù)數(shù)據(jù)文件RECOVERDATAFILE'fullpathofthedatafile'
打開數(shù)據(jù)庫ALTERDATABASEOPEN
;數(shù)據(jù)庫文件故障的恢復(fù)(2)從熱備份恢復(fù)(使用ARCHIVELOG
模式)關(guān)閉數(shù)據(jù)庫恢復(fù)冷備份的文件重新啟動數(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#,那么這個文件是可以恢復(fù)的用ONLINEREDOLOG恢復(fù)數(shù)據(jù)文件RECOVERDATAFILE'fullpathofthedatafile'
打開數(shù)據(jù)庫ALTERDATABASEOPEN
;數(shù)據(jù)庫文件故障的恢復(fù)(3)有REDOLOG文件丟失或毀壞的情況下恢復(fù)(此時數(shù)據(jù)已經(jīng)丟失,需要通過移動的方法進行重建)關(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在限制方式下啟動數(shù)據(jù)庫Svrmgrl>STARTUPRESTRICTMOUNT
刪除故障文件Svrmgrl>ALTERDATABASEDATAFILE'fullpathofdatafile'FFLINEDROP;
打開數(shù)據(jù)庫:Svrmgrl>ALTERDATABASEOPEN
如果正確執(zhí)行上述語句,跳到第七步,否則繼續(xù)如果第四步出錯,執(zhí)行下面的操作
在配置文件中添加:_Corrupted_rollback_segments=(rollback1,rollback2,...,rollbackN)
,重新執(zhí)行Svrmgrl>startuprestrictmount
刪除故障文件所包含的TABLESPACE:Svrmgrl>droptablespacetablespace_nameincludingcontents;
重新創(chuàng)建TABLESPACE改變數(shù)據(jù)庫狀態(tài)Svrmgrl>altersystemdisablerestrictedsession;
恢復(fù)配置文件重新啟動數(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ù),有兩個選擇從一個全備份恢復(fù)(這樣會丟失數(shù)據(jù))啟動這個不一致的數(shù)據(jù)庫,然后REBUILD(方法如下)關(guān)閉數(shù)據(jù)庫備份數(shù)據(jù)庫(以防萬一)修改參數(shù)文件添加:_allow_resetlogs_corruption=true_corrupted_rollback_segments=listofallrollbacksegments
封掉原有的ROLLBACK_SEGMENTStartupMount進行一次不完整的數(shù)據(jù)庫恢復(fù)Svrmgrl>RECOVERDATABASEUNTILCANCEL;取消恢復(fù)重置日志文件Svrmgrl>ALTERDATABASEOPENRESETLOGS;
進行一次EXPORT/IMPORT操作數(shù)據(jù)庫文件故障的恢復(fù)(6)RBS文件故障(3)數(shù)據(jù)庫還在運行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,殺死這個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拷貝一個文件過來,然后跳到6如果硬件故障,重新選擇一個安全的卷,拷貝一個MIRROR文件修改參數(shù)文件的CONTROL文件部分,修改文件的路徑啟動數(shù)據(jù)庫數(shù)據(jù)庫文件故障的恢復(fù)(9)CONTROL文件故障(1)無鏡像文件如果沒有鏡像文件,恢復(fù)將十分復(fù)雜,是否有一個能夠反映目前數(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)進行一個完整的冷備份(防止意外發(fā)生)STARTMOUNT@CreCtr.sql生成CONTROLFILE在極端的情況下,有一個可能可以成功的方法(取決于歸檔日志是否完整),創(chuàng)建一個CONTROL文件,使用系統(tǒng)缺省的參數(shù),然后進行數(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ù)庫進行備份修改參數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省臨沭縣第三初級中學(xué)八年級信息技術(shù)下冊《節(jié)約用水算水價》教學(xué)設(shè)計
- 七年級地理上冊 第一章 第二節(jié) 地球的運動教學(xué)設(shè)計3 (新版)新人教版
- 四年級數(shù)學(xué)上冊 七 整數(shù)四則混合運算第1課時 不含括號的三步混合運算教學(xué)設(shè)計 蘇教版
- Starter Units 3 What color is it 1a-2e-教學(xué)設(shè)計 2023-2024學(xué)年人教版七年級英語上冊
- 8.1 自主創(chuàng)業(yè) 公平競爭 課件高中政治統(tǒng)編版選擇性必修二法律與生活
- 人教版美術(shù)七年級上冊 第一單元 第一課 富于創(chuàng)造力的造型藝術(shù)(3) 教案
- 病房二級庫房管理
- 九年級歷史下冊 第三單元 第9課《列寧領(lǐng)導(dǎo)的社會主義革命與建設(shè)》教學(xué)設(shè)計3 華東師大版
- 《統(tǒng)計表和條形統(tǒng)計圖(二)》(教學(xué)設(shè)計)-2024-2025學(xué)年蘇教版數(shù)學(xué)五年級上冊001
- 2024年秋新人教版八年級上冊道德與法治教學(xué)課件 11.2 樹立正確的人生目標(biāo)
- 校級課程網(wǎng)頁設(shè)計與制作(說課)課件
- 生產(chǎn)保供方案總結(jié)匯報
- 《高血壓危象處理》課件
- 國家開放大學(xué)電大《教育心理專題》形考任務(wù)3試題及答案
- 智能家電產(chǎn)品課程設(shè)計
- 《工藝人員設(shè)備變更》課件
- 讀后續(xù)寫個人成長類+My+mother's+gift+講義 高考英語作文復(fù)習(xí)專項
- 幼兒園保育員隊伍現(xiàn)狀及專業(yè)化建設(shè)探究
- 臺風(fēng)災(zāi)害風(fēng)險識別與評估系統(tǒng)設(shè)計方案
- 市政排水管網(wǎng)
- 光伏-施工安全培訓(xùn)
評論
0/150
提交評論