版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第十二章RMAN,可以運(yùn)行RMANRECOVER命令執(zhí)行恢復(fù)。狀態(tài)。因?yàn)榛謴?fù)和實(shí)例恢復(fù)都是自動的,所以這里不討論這些過程。數(shù)據(jù)庫的序列,控制同時發(fā)生和重做日志的定制?;謴?fù)(只對于RecoveryManager):它是由RecoveryManger使用和的信Oracle實(shí)時應(yīng)用集群中通過一個活動的實(shí)例恢復(fù)一個故障的實(shí)例。文件的標(biāo)記表明沒有進(jìn)行正常關(guān)閉,Oracle會自動執(zhí)行恢復(fù)。需要恢復(fù)的文件,介質(zhì)恢復(fù)會發(fā)現(xiàn)無事可做并且標(biāo)記"norecoveryrequired"錯誤。需要恢復(fù)的文件,介質(zhì)恢復(fù)會發(fā)現(xiàn)無事可做并且標(biāo)記"norecoveryrequired"錯誤。SGA的高速緩存中的數(shù)據(jù)庫緩沖區(qū)只在需要的時候才寫到磁盤上,采用和回滾段,無論這些修改是否提交。對Oracle數(shù)據(jù)庫的所有修改記錄在聯(lián)機(jī)日志上。
是等待SMON回滾死的事務(wù),新事務(wù)可以自動恢復(fù)堵住的事務(wù)獲取它們需要的行鎖。實(shí)施完全恢復(fù),無論使用那么RMANSQL*Plus,用戶都必須:據(jù)庫其余部分的及時點(diǎn)。TSPITR在用戶要進(jìn)行下列操作時最有用:RMANrestorerecoverRESTORE從備份集或磁盤上的映RMAN自動進(jìn)行備份和拷貝的恢復(fù)和重建。例如在RMAN下執(zhí)行下面令,重建和恢復(fù)SHUTDOWNIMMEDIATE;#shutsdowndatabaseRESTOREDATABASE;#restoresallRECOVERDATABASE;#recoversdatabaseusingallavailableredoALTERDATABASEOPEN;#reopensthedatabase查詢返回一個錯誤告訴這個文件丟失)時,第一步就是使users表空間脫機(jī),輸入如下:SQL>ALTERTABLESPACEusersOFFLINESQL>RECOVERAUTOMATICDATAFILESQL>ALTERTABLESPACEusers空間及時點(diǎn)恢復(fù)的情況,使用Import命令。alert_SID.log顯示一個或多個表包含錯誤的數(shù)據(jù),怎么辦?使用RMANRMANVALIDATEBACKUPRESTORE命令。測試是否可以重建一個RMAN備份。注意,這些命令不能產(chǎn)生任何實(shí)際的輸出文件。)據(jù)情況的不同而不同。表12-1列出了各種情況和策略。丟失自備份以后所作的所有改變。帶(TSDPITR種類 件中并回滾未提交數(shù)據(jù)。最后Oracle使數(shù)據(jù)文件和控制文件同步,并打開數(shù)據(jù)庫。SELECT*FROM14015FILENOT021OFFLINE0示是不能用的。一個恢復(fù)的或是新建的控制文件不包含Oracle所需的正確填寫FROMV$DATAFILEd,V$TABLESPACEtWHEREt.TS#=d.TS#ANDd.FILE#IN(14,15,21);#usevaluesobtainedfromV$RECOVER_FILE COLdf#FORMATCOLdf_nameFORMATa20COLstatusFORMATa7COLerrorFORMATa10SELECTr.FILE#ASdf#,d.NAMEASdf_name,t.NAMEAStbsp_name,d.STATUS,r.ERROR,r.CHANGE#,r.TIMEWHEREt.TS#=d.TS#ANDd.FILE#=/DF# TBSP_NAMESTATUS CHANGE# OFFLINE OFFLINE OFFLINE CREATETABLEASSELECTOracle將表和ALTERDATABASEBACKUPCONTROLFILETO換的磁盤上重建文件),那么在相關(guān)數(shù)據(jù)庫的控制文件中必須說明這些文件的新位置。ALTERTABLESPACEusersOFFLINE重建csi_14.f文件,可以發(fā)出如下命令:ALTERTABLESPACEusersALTERDATABASECREATEDATAFILE'disk1users1'AS'disk2RECOVERDATAFILE'disk2行,直至Oracle的進(jìn)程第一次需要控制文件,此時數(shù)據(jù)庫和實(shí)例自動關(guān)閉。%cp/oracle/good_cf.f到其它地方。例如要把good_cf.fnew_cf.f,用戶可以輸入:并把沒有重建的所有控制文件排除在外。例如要加入new_cf.f,可以輸入:ORA-00205:errorinidentifyingcontrolfile,checkalertlogformore 帶RESETLOGS打開數(shù)據(jù)庫可,帶RESETLOGS打開數(shù)據(jù)庫重建備份控制文件到初始化參數(shù)CONTROL_FILES指定的位置。例如,如果%cp/backup/cf.bak%cp/backup/cf.bakSTARTUP不完全恢復(fù),指定UNTILCANCEL參數(shù),例如輸入:RECOVERDATABASEUSINGBACKUPCONTROLFILEUNTILORA-00279:change55636generatedat06/08/200016:59:47neededforthread1ORA-00289:suggestion:/oracle/work/arc_dest/arcr_1_112.arcORA-00280:change55636forthread1isinsequenceSpecifylog:{<RET>=suggested|filename|AUTO|Logapplied.MediarecoveryALTERDATABASEOPEN地方都可用。如果不的話,那么Oracle使不能裝配數(shù)據(jù)庫。RESETLOGS選項(xiàng)打開數(shù)據(jù)庫。CONTROLFILECONTROLFILE語句的參數(shù)。STARTUPMAXLOGFILES32GROUPGROUP2(;那么在用戶對數(shù)據(jù)庫進(jìn)行的結(jié)構(gòu)改變以后且用戶已經(jīng)保存了SQL命令輸出后,執(zhí)行了ALTERDATABASEBACKUPCONTROLFILETOTRACE行了ALTERDATABASEBACKUPCONTROLFILETOTRACE編輯ALTERDATABASEBACKUP據(jù)庫中加入一個數(shù)據(jù)文件就把該文件加到CREATECONTROLFILE語句的DATAFILE子句中TOTRACE選項(xiàng)備份控制文ALTERDATABASEBACKUPCONTROLFILE的filenameALTERDATABASEBACKUPCONTROLFILETOTOTRACE格式或TOfilename格RECOVERALTERDATABASE LOG_ARCHIVE_DEST_1LOG_ARCHIVE_DEST指明的位SETLOGSOURCE/disk2/temp#setlocationusingSETALTERDATABASERECOVERFROM"/disk2/temp"DATABASE;#setinRECOVER %rm的名稱,盡管如此你也可以用SQLALTERDATABASERECOVER語句。redo工作。例如在SQL提示下發(fā)出如下命令可整體恢復(fù)數(shù)據(jù)庫:RECOVEREXCLUSIVE方式裝載并關(guān)閉。RECOVERDATAFILE語句列舉所有需要恢復(fù)的數(shù)據(jù)文件。例如要恢復(fù)因?yàn)樾枰腥罩疚募?,Oracle會提示日志文件的名稱。下面是SQL*Plus返回的信息提ORA-00279Change####generatedatDD/MM/YYHH:MM:SSneededforthread#ORA-00289SuggestionlogfileORA-00280Chang####forthread#isinsequenceSpecifylog[<RET>forsuggested|AUTO|FROMlogsource|CANCELOracle通過連接初始參數(shù)LOG_ARCHIVE_DEST_1或LOG_ARCHIVE_DEST,與LOG_ARCHIVE_FORMAT=r_%t_%s.arcLOG_ARCHIVE_DEST_1或LOG_ARCHIVE_DEST指示的目的地,而且LOG_ARCHIVE_FORMAT的值從來未改變Oracle可以提示并把日志文件自動用于磁盤數(shù)據(jù)的完全恢復(fù)。%cp/oracle/arc_dest/*STARTUPRECOVER向Oracle指明變更后的位置,可以用SET語句的LOGSOURCE參數(shù)或是ALTERDATABASERECOVER...FROMSETLOGSOURCE境變量),使其成為到多個位置的搜索路徑。SQL>SETAUTORECOVERY ORA-00279:change53577generatedat01/26/9919:20:58neededforthread1ORA-00289:suggestion:/oracle/work/arc_dest/arcr_1_802.arcORA-00280:change53577forthread1isinsequence#802Logapplied.ORA-00279:change53584generatedat01/26/9919:24:05neededforthread1ORA-00289:suggestion:/oracle/work/arc_dest/arcr_1_803.arcORA-00280:change53584forthread1isinsequenceforthisrecoveryLogORA-00279:change53585generatedat01/26/9919:24:14neededforthread1ORA-00289:suggestion:/oracle/work/arc_dest/arcr_1_804.arcORA-00280:change53585forthread1isinsequenceforthisrecoveryLogMediarecoverySQL語句執(zhí)行數(shù)據(jù)恢復(fù)時,Oracle在操作開始后不會提示日志文件名。你必ALTERDATABASERECOVERLOGFILEORA-00279:Change####generatedatDD/MM/YYHH:MM:SSneededforthread#ORA-00289:Suggestion:logfile1ORA-00280:Change####forthread#isinsequence#SQL>ALTERDATABASERECOVERLOGFILE'logfile1';ORA-00279:Change####generatedatDD/MM/YYHH:MM:SSneededforthread#<D%0>ORA-00289:Suggestion:logfile2ORA-00280:Change####forthread#isinsequence#SQL>ALTERDATABASERECOVERLOGFILE'logfile2';…Statementprocessed.SQL>ALTERTABLESPACEusersORA-00279:Change####generatedatDD/MM/YYHH:MM:SSneededforthread#ORA-00289:Suggestion:logfile1ORA-00280:Change####forthread#isinsequence#注意:在發(fā)出ALTERDATABASERECOVERV$RECOVERY_FILE_STATUESV$RECOVERY_STATUE中每個文件的狀態(tài)。但在恢復(fù)工作結(jié)束后,就不能再對它們進(jìn)行了。SQL*Plus的恢復(fù)選項(xiàng)(SQL語句Oralce完成一個日LogORA-27037unabletoobtainfilestatusSVR4Error2NosuchfileordirectoryAdditionalinformation3obtainfilestatusORA-27047:unabletoreadtheheaderblockoffile生"fileinconsistent"的錯誤。NOARCHIVELOG模式的不利因素是,進(jìn)行數(shù)據(jù)恢復(fù)時,從最后一次備份到發(fā)生故障ALTERDATABASERECOVERDATABASEUNTILALTERDATABASEOPEN%cp/disk2/BACKUP/tbs*%cp/disk2/BACKUP/cf.fCONTROL_FILES=用初始化文件initPROD1.ora裝載數(shù)據(jù)庫STARTUPMOUNTALTERDATABASERECOVERDATABASEUNTILALTERDATABASERECOVERALTERDATABASEOPENALTERDATABASERECOVER法,異步I/O生效的系統(tǒng)操作與并行塊恢復(fù)相比,一般少有改進(jìn)。RECOVERDEGREE RECOVERDEGREE用操作系統(tǒng)指令在缺省位置或新的位置重建文件。例如UNIX用戶重建STARTUPSELECTnameFROMSPOOLSPOOLOFFRECOVERTABLESPACEusers#恢復(fù)指定的表空間ALTERDATABASEDBWR不能再對文件寫入,Oracle會自動將被損壞的文件卸載。但注意不導(dǎo)致任何一個SYSTEM表空間中的文件出現(xiàn)損壞,Oracle會自動將整個數(shù)據(jù)庫卸載。以表空間USER為例:ALTERTABLESPACEUSEROFFLINE%sqlplus ALTERTABLESPACEtbs_1%sqlplusSTARTUPRECOVERDATABASEUNTIL的RECOVER命令:RECOVERDATABASEUNTILCANCELUSINGBACKUPOracleLOG_ARCHIVE_DEST_1LOG_ARCHIVE_DEST中找到的文件OPS配置且執(zhí)行的是不完全恢復(fù),或是使用了控制文件的備份,那么文件前的日志文件后,通過下面令中止恢復(fù)操作:ALTERDATABASEOPENALTERDATABASEOPEN例如要恢復(fù)到SCN100處可以用如下令:RECOVERDATABASEUNTILECHANGE的數(shù)據(jù)文件進(jìn)行重構(gòu),除非文件的應(yīng)用是自動運(yùn)行的,否則Oracle會提示它從ALTERDATABASEOPENRESETLOGS選項(xiàng)打開一個數(shù)據(jù)庫,所有數(shù)據(jù)文件都會產(chǎn)生一個新的如果是不完全的數(shù)據(jù)恢復(fù),或是使用控制文件的備份進(jìn)行的數(shù)據(jù)恢復(fù),就要用到 只要使用了備份的控制文件,那么不管是完全恢復(fù)還是不完全恢復(fù)都要指定ALTERDATABASEOPENALTERDATABASEOPEN全恢復(fù),在alert.log中會有如下信息:RESETLOGSaftercompleterecoverythroughchangeRESETLOGS pleterecoveryUNTILchange要使MISSINGnnnn代表的實(shí)際存在的數(shù)據(jù)文件能被,可以用改名的辦法把在表空間設(shè)成只讀后對它的備份(RESETLOGS前沒用被再次設(shè)為讀寫方%cp/oracle/dbs/*%cp/oracle/backup/*STARTUPRECOVERDATABASEUNTILALTERDATABASEOPEN%cp/oracle/backup/*用RESETLOGS打開數(shù)據(jù)庫后仍然有效。RECOVERDATABASESYSTEM表空間的數(shù)SYSTEM表空間的Oracle使受影響數(shù)據(jù)文件脫和/db/db3.f的新表空間。如果用戶后來重建了一個控制文件備份,并通過CREATETABLESPACE操作實(shí)施介質(zhì)恢復(fù),OracleCREATETABLESPACE重做數(shù)據(jù)時ORA-00283:recoverysessioncanceledduetoORA-01110:datafile3:'/db/db2.f'ORA-01110:datafile2: ALTERDATABASERENAMEFILE'/db/UNNAMED00003'TO%cp/backup/users.dbf恢復(fù)時,Oracle可能發(fā)出ORA-01244信號。在這種情況下應(yīng)使用“通過ADDDATAFILE操WHERESTATUS='INVALID'; ALTERDATABASEDROPLOGFILEMEMBERALTERDATABASEADDLOGFILEMEMBER'/oracle/dbs/log2c.f'TOGROUPALTERDATABASEADDLOGFILEMEMBER'/oracle/dbs/log2b.f'REUSETOGROUP SELECTGROUP#,MEMBERS,STATUS,ARCHIVEDFROM222驟取決戶是否修復(fù)破壞不活動重做日志組的介質(zhì)問題。STARTUPALTERDATABASECLEARLOGFILEGROUPSTARTUPALTERDATABASECLEARLOGFILEUNARCHIVEDGROUP如果有一個需要清除的未歸檔日志使脫機(jī)的數(shù)據(jù)數(shù)據(jù)聯(lián)機(jī),那么需要關(guān)鍵字ALTERDATABASECLEARLOGFILEUNARCHIVEDGROUP2UNRECOVERABLEALTERDATABASEBACKUPCONTROLFILETO發(fā)生I/O錯誤,這時應(yīng)該:;V$LOG.CLEARING_CURRENT中。如果數(shù)據(jù)庫仍然運(yùn)行且丟失的活動日志不是當(dāng)前日志,那么就發(fā)出ALTERSYSTEMLGWRLGWRI/OLGWR結(jié)%cp/disk2/backup/*.fSTARTUPALTERDATABASEOPEN 找RESETLOGS消息。如果該消息是“RESETLOGSafter DBMS_TTS.TRANSPORT_SET_CHECK過程檢查自包含。二、TSPITR而傳統(tǒng)的方法現(xiàn)在經(jīng)常被(盡管現(xiàn)在還支持)。UNIONALLUNIONALLSELECTNAMEFROMSYSTEM和恢復(fù)集表空間上數(shù)據(jù)文件的文件名,執(zhí)行下面的查詢并且用SELECTt.NAMEAS"reco_tbs",d.NAMEAS"dbf_name"FROMV$DATAFILEd,V$TABLESPACEtWHEREt.TS#=ANDt.NAMEIN('SYSTEM','RECO_TBS_1',FROMDBA_ROLLBACK_SEGSr,DBA_DATA_FILESdWHEREFROMDBA_UNDO_EXTENTSu,DBA_DATA_FILESdWHERE在主數(shù)據(jù)庫上查詢TS_PITR_OBJECTS_TO_BE_DROPPED。視圖的內(nèi)容描述如下:TO_CHARTO_DATETS_1TS_2FROMSYS.TS_PITR_OBJECTS_TO_BE_DROPPEDORDERBYTABLESPACE_NAME,CREATION_TIME;化參數(shù)ENQUEUE_RESOURCES,它從共享池中分配內(nèi)存。DB_NAME=LOCK_NAME_SPACE=auxDB_NAME=CONTROL_FILES=/oracle/aux/cf1.fLOG_ARCHIVE_FORMAT=r_%t_%s.arc表空間sales_2包括數(shù)據(jù)文件/fs2/sales_2.f輔助集包括系統(tǒng)表空間數(shù)據(jù)文件/oracle/dbs/system.f,取消表空間數(shù)據(jù)文件,包含在/oracle/dbs,準(zhǔn)備把輔助數(shù)據(jù)重新安裝到/oracle/dbs/aux。因此,設(shè)置件名到/oracle/dbs/aux下。 #control #datafileinundo #datafileinSYSTEM/oracle/dbs/sales_1.f#datafileinsales_1/oracle/dbs/sales_2.f#datafileinsales_2cp/backup/cf1.f/aux/cf1.fcp/backup/system.f/aux/system.fSTARTUPNOMOUNTALTERDATABASEMOUNTCLONEUNIONALLUNIONALLSELECTNAMEFROM/ALTERDATABASEDATAFILE/oracle/dbs/aux/system.fONLINE;RECOVERDATABASEUNTILCANCELUSINGBACKUPALTERDATABASEOPENDB_FILE_NAME_CONVERT,盡管需要設(shè)置LOG_FILE_NA
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能Excel合同管理模板許可使用合同3篇
- 快遞市場調(diào)研租賃合同
- 團(tuán)購合作合同范本
- 礦山測量全站儀租用合同
- 節(jié)慶用品租賃終止合同
- 2025年度網(wǎng)絡(luò)安全等級保護(hù)體系建設(shè)總承包合同3篇
- 跨境電商項(xiàng)目投資承諾書范文
- 員工餐廳食品采購標(biāo)準(zhǔn)
- 電子產(chǎn)品質(zhì)量管理辦法
- 股權(quán)收購承諾書
- 高考語文模擬試題及參考答案
- 水利工程中的堤防與護(hù)岸工程考核試卷
- 培訓(xùn)班與幼兒園合作方案
- 皮膚管理培訓(xùn)資料
- 全國職業(yè)院校技能大賽賽項(xiàng)規(guī)程(中職)電子電路裝調(diào)與應(yīng)用
- 企業(yè)安全生產(chǎn)風(fēng)險管控與隱患治理雙重預(yù)防機(jī)制效能評估規(guī)范DB41-T 2292-2022
- 公交公司春運(yùn)春節(jié)安全生產(chǎn)方案
- 2024年大學(xué)生就業(yè)創(chuàng)業(yè)知識競賽題庫及答案(共200題)
- GB/T 15822.2-2024無損檢測磁粉檢測第2部分:檢測介質(zhì)
- 四川省瀘州市(2024年-2025年小學(xué)四年級語文)人教版期末考試(上學(xué)期)試卷及答案
- 換床位(2023年四川自貢中考語文試卷記敘文閱讀題及答案)
評論
0/150
提交評論