版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基本知識RMA是ORACL既供的一個備份與恢復的工具,可以用來備份和還原數(shù)據(jù)庫文件、歸檔日志和控制文件。它也可以用來執(zhí)行完全或不完全的數(shù)據(jù)庫恢復。RMANT以由命令行接口或者OEM的BackupManagerGUI來控制。4.1 基本知識4.1.1 RMAN的組件、概念1 RMAN主要包括以下組件:TargetDatabase:(目標數(shù)據(jù)庫)就是需要RMAN對其進行備份與恢復的數(shù)據(jù)庫,RMAN可以備份數(shù)據(jù)文件,控制文件,歸檔日志,spfile。(注意:RMANP能用于備份聯(lián)機日志、初始化參數(shù)文件和口令文件)ServerSession:(服務器會話)RMAN6動數(shù)據(jù)庫上的Oracle服務器進程,
2、將建立一個與目標數(shù)據(jù)庫的會話。由目標數(shù)據(jù)庫上的服務器進程進行備份、還原、恢復的實際操作。服務器進程RMAN的服務進程是一個后臺進程,用于與RMANT具與數(shù)據(jù)庫之間的通信,也用于RMAN工具與磁盤/磁帶等I/O設置之間的通信,服務進程負責備份與恢復的所有工作,在如下情況將產(chǎn)生一個服務進程:當連接到目標數(shù)據(jù)庫分配一個新的通道Channel:(通道)一個通道是RMANF口目標數(shù)據(jù)庫之間的一個連接,"allocatechannel"命令在目標數(shù)據(jù)庫啟動一個服務器進程,同時必須定義服務器進程執(zhí)行備份或者恢復操作使用的I/O類型。通道控制命令可以用來:?控制RMANS用的O/S資源,影
3、響并行度?指定I/O帶寬的限制值(設置limitreadrate參數(shù))?定義備份片大小的限制(設置limitkbytes)?指定當前打開文件的限制值(設置limitmaxopenfiles)recoverycatalog:(恢復目錄)用來保存?zhèn)浞菖c恢復信息的一個數(shù)據(jù)庫,不建議創(chuàng)建在目標數(shù)據(jù)庫上。RMAN利用恢復目錄記載的信息去判斷如何執(zhí)行需要的備份恢復操作。如果不采用恢復目錄,備份信息可以存在于目標數(shù)據(jù)庫的controlfile中。如果存放在目標數(shù)據(jù)庫的controlfile中,控件文件會不斷增長,不能保存RMAN的Script。CONTROL_FILE_RECORD_KEEP_TI(MdeE
4、fault=7):控件文件中RMAN信息保存最短時間。使用恢復目錄的優(yōu)勢:可以存儲腳本,記載較長時間的備份恢復操作。RMANRepository:(RMAN恢復目錄數(shù)據(jù)庫)存放recoverycatalog(恢復目錄)的數(shù)據(jù)庫。建議為恢復目錄數(shù)據(jù)庫創(chuàng)建一個單獨的數(shù)據(jù)庫。MML:(媒體管理庫)MediaManagementLayer(MML)l第三方工具或軟件,用于管理對磁帶的讀寫與文件的跟蹤管理。如果你想直接通過RMAN備份到磁帶上,就必須配置媒體管理層,媒體管理層的工具如備份軟件可以調用RMA陳進行備份與恢復。2概念述語BackupSets(備份集合)備份集合的特性:包括一個或多個數(shù)據(jù)文件或
5、歸檔日志,以oracle專有的格式保存,有一個完全的所有的備份片集合構成,構成一個完全備份或增量備份。BackupPieces(備份片)一個備份集由若干個備份片組成。每個備份片是一個單獨的輸出文件。一個備份片的大小是有限制的;如果沒有大小的限制,備份集就只由一個備份片構成。備份片的大小不能大于使用的文件系統(tǒng)所支持的文件長度的最大值。ImageCopies鏡像備份鏡像備份是獨立文件(數(shù)據(jù)文件、歸檔日志、控制文件)的備份。它很類似操作系統(tǒng)級的文件備份。它不是備份集或備份片,也沒有被壓縮。FullbackupSets全備份集合全備份是一個或多個數(shù)據(jù)文件中使用過的數(shù)據(jù)塊的的備份。沒有使用過的數(shù)據(jù)塊是不
6、被備份的,也就是說,oracle進行備份集合的壓縮。Incrementalbackupsets增量備份集合增量備份是指備份一個或多個數(shù)據(jù)文件的自從上一次同一級別的或更低級別的備份以來被修改過的數(shù)據(jù)塊。與完全備份相同,增量備份也進行壓縮。Filemultiplexing多個數(shù)據(jù)文件可以在一個備份集中。Recoverycatalogresyncing恢復目錄同步使用恢復管理器執(zhí)行backup、copy、restore或者switch命令時,恢復目錄自動進行更新,但是有關日志與歸檔日志信息沒有自動記入恢復目錄。需要進行目錄同步。使用resynccatalog命令進行同步。RMAN>resync
7、catalog;Incarnation對應物在不完全恢復完成之后,通常需要使用resetlogs選項來打開數(shù)據(jù)庫。resetlogs表示一個數(shù)據(jù)庫邏輯生存期的結束和另一個數(shù)據(jù)庫邏輯生存期的開始。數(shù)據(jù)庫的邏輯生存期也被稱為一個對應物(incarnation)。每次使用resetlogs選項來打開數(shù)據(jù)庫后都會創(chuàng)建一個新的數(shù)據(jù)庫對應物。4.1.2 RMAN的使用:命令行接口與腳本數(shù)據(jù)庫狀態(tài):RMA恢復目錄數(shù)據(jù)庫:必須OPEN目標數(shù)據(jù)庫:根據(jù)不同情況,必須MOUNTOPEN1. 使用不帶恢復目錄的RMAN設置目標數(shù)據(jù)庫的ORACLE_SID,執(zhí)行:$rmannocatalogRMAN>conne
8、cttargetRMAN>connecttargetuser/pwd>db2. 使用帶恢復目錄的RMAN$rmancatalogrman/rmanRMAN>connecttarget/連接本地數(shù)據(jù)庫作為目標數(shù)據(jù)庫RMAN>connecttargetuser/pwd>db/連接遠程數(shù)據(jù)庫或$rmancatalogrman/rmantargetuser/pwd>db3. 命令行接口1、單個執(zhí)行RMAN>backupdatabase;2、運行一個命令塊RMAN>RUN2>copydatafile10to3>'/oracle/prod
9、/backup/prod_10.dbf'4>3、運行存儲在恢復目錄中的腳本:RMAN>RUNEXECUTESCRIPTbackup_whole_db;4、運行外部腳本:$rmancatalogrman/rmantarget/backup_db.rman$rmancmdfile=backup.rmanmsglog=backup.logRMAN>backup_db.rmanRMAN>RUNbackup_db.rman如果在cron中執(zhí)行,注意在腳本中設置正確的環(huán)境變量,例:#setenvexportORACLE_HOME=/opt/oracle/product/9.
10、2exportORACLE_SID=testexportNLS_LANG="AMERICAN_AMERICA.zhs16gbk"exportPATH=$PATH:$ORACLE_HOME/binrmancmdfile=backup_db.rman4. 使用腳本創(chuàng)建或者取代腳本:RMAN>createscriptalloc_disk2>#Allocatesonedisk3>allocatechanneldev1typedisk;4>setlimitchanneldev1kbytes2097150maxopenfiles32readrate200;5&g
11、t;RMAN>replacescriptrel_disk2>#releasesdisk3>releasechanneldev1;5>刪除腳本:RMAN>DELETESCRIPTLevel0Backup;查看腳本:RMAN>PRINTSCRIPTLevel0Backup;運行腳本:RMAN>RUNEXECUTESCRIPTbackup_whole_db;5. 運行OS命令RMANC持通過執(zhí)行host命令暫時退出RMAN勺命令提示符而進入到操作系統(tǒng)的命令環(huán)境。6. 執(zhí)行SQL語句在RMAN的命令提示符后輸入SQL命令,然后在一對單引號(雙引號亦可)中輸入要
12、執(zhí)行的SQL語句,例如:RMAN>SQL'ALTERSYSTEMCHECKPOINT'對于SELECTS旬,無法得到結果??梢韵葓?zhí)行host再用SQLPLUSRMAN勺配置4.2 RMAN的配置4.2.1 建立RecoveryCatalog恢復目錄(1) 在目錄數(shù)據(jù)庫中創(chuàng)建恢復目錄所用表空間:SQL>createtablespacerman_tsdatafile'/xxx/rman_ts.dbf'size20M;(2) 在目錄數(shù)據(jù)庫中創(chuàng)建RMAN用戶并授權:SQL>createuserrmanidentifiedbyrmandefaulttab
13、lespacerman_tstemporarytablespacetempquotaunlimitedonrman_ts;SQL>grantconnect,resource,recovery_catalog_ownertorman;(3) 在目錄數(shù)據(jù)庫中創(chuàng)建恢復目錄$rmancatalogrman/rmanRMAN>createcatalogtablespacerman_ts;(4) 登記目標數(shù)據(jù)庫:一個恢復目錄可以注冊多個目標數(shù)據(jù)庫,注冊目標數(shù)據(jù)庫的命令為:$RMANcatalogrman/rmantargetuser/pwdrcdb;RMAN>registerdataba
14、se;4.2.2 查看RMAN勺默認設置SHOWWr令必須連接目標數(shù)據(jù)庫RMAN>showallRMAN>showchannel;/通道分配RMAN>showdevicetype;/IO設備類型RMAN>showretentionpolicy;/保存策略RMAN>showdatafilebackupcopies;/多個備份的拷貝數(shù)目RMAN>showmaxsetsize;/備份集大小的最大值RMAN>showexclude;/不必備份的表空間RMAN>showbackupoptimization;/備份的優(yōu)化4.2.3 配置RMAN勺默認設置1.
15、 配置備份集文件的格式(format)RMAN>configurechanneldevicetypediskformat'/u05/oracle/rmanback/%U'備份文件可以自定義各種各樣的格式,如下%c備份片的拷貝數(shù)%d數(shù)據(jù)庫名稱%D位于該月中的第幾天(DD)%M位于該年中的第幾月(MM)%F一個基于DBID唯一的名稱,這個格式的形式為c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII為該數(shù)據(jù)庫的DBID,YYYYMMDD為日期,QQ是一個1-256的序列%n數(shù)據(jù)庫名稱,向右填補到最大八個字符%u一個八個字符的名稱代表備份集與創(chuàng)建時間%p
16、該備份集中的備份片號,從1開始到創(chuàng)建的文件數(shù)%U一個唯一的文件名,代表%u_%p_%c%s備份集的號%t備份集時間戳%T年月日格式(YYYYMMDD)2. 配置默認IO設備類型(devicetype)IO設備類型可以是磁盤或者磁帶,在默認的情況下是磁盤,可以通過如下的命令進行重新配置。RMAN>configuredefaultdevicetypetodisk;RMAN>configuredefaultdevicetypetosbt;注意,如果換了一種IO設備,相應的配置也需要做修改,如RMAN>configuredevicetypesbtparallelism2;3. 配置自
17、動分配的通道(Chanel)RMAN>configurechanneldevicetypediskformat'/U01/ORACLE/BACKUP/%U在運行塊中,手工指定通道分配,這樣的話,將取代默認的通道分配。RMAN>Runallocatechannelcqtypediskformat='/u01/backup/%u.bak'通道的一些特性:讀的速率限制Allocatechannelrate=integer最大備份片大小限制Allocatechannelmaxpiecesize=integer最大并發(fā)打開文件數(shù)(默認16)Allocatechanne
18、lmaxopenfile=integer4. 配置默認的保存策略(RetentionPolicy)保存策略是管理備份與副本有效期或者是否有效的一種方法。恢復數(shù)據(jù)庫的時候Oracle不考慮失效的備份。我們可以定義兩種保存策略:恢復窗口備份保存策略(recoverywindowbackupretentionpolicy)和冗余備份保存策略(redundancybackupretentionpolicy)備份策略保持分為兩個保持策略:一個是時間策略,決定至少有一個備份能恢復到指定的日期一個冗余策略,規(guī)定至少有幾個冗余的備份。恢復窗口備份保存策略,這種保存策略類型的使用基于數(shù)據(jù)庫可能恢復到的最早的日期
19、。例如,假設今天是星期一,此前存在3個備份。第一個備份在昨天生成的,第二個備份是上星期四生成的,而最后一個備份是10天前備份的。假如恢復窗口是7天,那么昨天和上星期四的備份是有效備份,而10天前的備份會成為廢棄備份。下面的命令將恢復窗口配置為7天:RMAN>configureretentionpolicytorecoverywindowof7days;冗余備份保存策略使用這種保存策略,RMAI從最新備份開是保留N個數(shù)據(jù)備份,其余的廢棄。例如,如果有四個備份,而冗余數(shù)是3,那么最早的那個備份將被廢棄。下面的命令將備份策略設置為3:RMAN>configureretentionpoli
20、cytoredundancy3;設置NONEM以把使備份保持策略失效,Clear將恢復默認的保持策略RMAN>configureretentionpolicytonone;例:保證至少有一個備份能恢復到Sysdate-5的時間點上,之前的備份將標記為ObsoleteRMAN>configureretentionpolicytorecoverywindowof5days;至少需要有三個冗余的備份存在,如果多余三個備份以上的備份將標記為冗余RMAN>configureretentionpolicytoredundancy5;5. 配置多個備份的拷貝數(shù)目(backupcopies)
21、如果覺得單個備份集不放心,可以設置多個備份集的拷貝,如:RMAN>configuredatafilebackupcopiesfordevicetypediskto2;RMAN>configurearchivelogbackupcopiesfordevicetypediskto2;如果指定了多個拷貝,可以在通道配置或者備份配置中指定多個拷貝地點:RMAN>configurechanneldevicetypediskformat'/u01/backup/%U','/u02/backup/%U'RMAN>backupdatafilenforma
22、t'/u01/backup/%U','/u02/backup/%U'6. 設置并行備份(ARALLELISM)RMA應持并行備份與恢復,也可以在配置中指定默認的并行程度。如:RMAN>configuredevicetypediskparallelism4;指定在以后的備份與恢復中,將采用并行度為4,同時開啟4個通道進行備份與恢復,當然也可以在RUN的運行塊中手工分配多個通道來決定備份與恢復的并行程度。并行的數(shù)目決定了開啟通道的個數(shù)。如果指定了通道配置,將采用指定的通道,如果沒有指定通道,將采用默認通道配置。還可以在BACKUPS令中使用指定FILESPER
23、SETlK者指定(datafile1,4,5channelc1tag=DF1)(datafile2,3,6channelc2tag=DF2)7. 設置控制文件自動備份(autobackupon)通過如下的命令,可以設置控制文件的自動備份RMAN>configurecontrolfileautobackupon;對于沒有恢復目錄的備份策略來說,這個特性是特別有效的,控制文件的自動備份發(fā)生在任何backup或者copy命令之后,或者任何數(shù)據(jù)庫的結構改變之后可以用如下的配置指定控制文件的備份路徑與格式RMAN>configurecontrolfileautobackupformatfor
24、typediskto'%f'在備份期間,將產(chǎn)生一個控制文件的快照,用于控制文件的讀一致性,如下配置:RMAN>configuresnapshotcontrolfilenameto'/u01/app/oracle/product/9.0.2/dbs/snapcf_U02.f'8. 設置備份優(yōu)化選項(optimization)可以在配置中設置備份的優(yōu)化,如RMAN>configurebackupoptimizationon;如果優(yōu)化設置打開,將對備份的數(shù)據(jù)文件、歸檔日志或備份集運行一個優(yōu)化算法。4.2.4 RMAN會話的設置set命令與configure
25、命令很相似,但是set命令設置不是永久的。set命令定義只應用于當前RMANH舌的設置??梢杂糜赗UN代碼之外的命令有:setechoon|off/顯示或關閉RMANfl示setDBIDdbidn/指定一個數(shù)據(jù)庫的數(shù)據(jù)庫標識符。下面的set命令只能在RUN代碼中使用:setnewname:用于TSPITR或者數(shù)據(jù)庫復制操作,指定新的數(shù)據(jù)庫文件名,將數(shù)據(jù)庫移動到新的系統(tǒng)中并且文件名不同的時候可以用此命令。setmaxcorruptfordatafile:用于定義RMANM乍失敗之前允許的數(shù)據(jù)塊訛誤的數(shù)量setarchivelogdestination:可以修改存儲歸檔的重做日志archive_l
26、og_dest_1的目的地。set命令和until子句:可以定義數(shù)據(jù)庫時間點恢復操作所使用的具體的時間點、SCN或者日志序列號,例:setuntiltime"to_date('2005/08/0113:00:00','yyyy/mm/ddhh24:mi:ss')"setbackupcopies:使用該命令可以定義為備份集的每個備份片創(chuàng)建的鏡像副本數(shù)。例:RMAN>RUNsetmaxcorruptfordatafile3to10;setbackupcopies=2;backupdatabase;Copy鏡像拷貝與恢復4.3 Copy鏡像拷
27、貝與恢復Copy鏡像拷貝命令可以創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)文件、歸檔重做日志或者控制文件的精確副本。RMAN副本與這些文件的區(qū)別僅在于名稱和(或)位置的區(qū)別。功能相當于用戶管理的備份恢復中的熱備份。備份副本的好處是恢復比較快,恢復時可以不用拷貝,指定新位置即可。Copy鏡像拷貝至少要在mount狀態(tài)下運行。Copy鏡像拷貝可作為增量備份的Level0Oracle10g開始,允許使用單條命令"backupascopy"進行數(shù)據(jù)庫拷貝。4.3.1備份生成數(shù)據(jù)文件副本:RMAN>copydatafile3to'd:backupdatafilecopyusers01.dbf.ba
28、k'RMAN>copydatafile'd:oracleoradataora9iusers01.dbf'to'd:backupdatafilecopyusers01.dbf.bak'生成控制文件副本:RMAN>copycurrentcontrolfileto;RMAN>CONFIGURECONTROLFILEAUTOBACKUPisON;備份ARCHIVELOG副本:/只能一個一個的來備份,而不能指定一個范圍RMAN>copyarchivelog'd:oracleoradataarcming_351.arc'to&
29、#39;d:oracleorabackuparcming_351.arc'并行設置:1. RMAN>configuredevicetype.parallelism=3;/only2channel,oneforwrittingdatatodisk2. 手工分配多個通道3. 在命令中指定多個文件RMAN>copydatafile'xx'to'xx2',datafile'yy'to'yy2',.;塊檢查:CHECKLOGICAL選項MAXCORRUPWV$COPY_CORRUPTION在復制操作中,Oracle服務器
30、進程對每個塊執(zhí)行校驗和計算以檢測是否有塊損壞。RMAN&還原副本時也要核對校驗和。該過程稱為物理損壞檢測??梢允褂肗OCHECKSUM選項取消校驗和操作,從而加快復制進程。如果數(shù)據(jù)庫已在維護塊校驗和,則此選項無效。缺省情況下,禁用邏輯損壞的錯誤檢查??梢允褂肅HECKLOGICAL選項測試通過了物理損壞檢查的數(shù)據(jù)和索引塊,查看它們是否存在邏輯損壞,如行片或索引條目損壞。如果檢測到任何塊存在邏輯損壞,則將該塊記錄到服務器進程的警報日志和跟蹤文件中。可以使用MAXCORRUPT參數(shù)設置邏輯和物理損壞的閾值。只要在某個文件中檢測到的邏輯和物理損壞總和低于該值,則RMAN命令完成,同時Orac
31、le將損壞塊的范圍植入到V$COPY_CORRUPTION!圖。如果超出MAXCORRUP則該命令終止,并且不植入視向。當并行度比較高時,占用的計算機資源較多,但備份操作完成速度較快。缺省情況下將啟用對物理損壞的錯誤檢查。有關在備份過程中遇到的損壞數(shù)據(jù)文件塊的信息將記錄在控制文件和警報日志中。4. 3.2恢復查看所有的Copy鏡像拷貝:RMAN>listcopy;數(shù)據(jù)文件副本還原:還原時可以offline數(shù)據(jù)文件所屬表空間,然后利用OS拷貝命令恢復副本。還可以用restore(datafilenum)fromdatafilecopy命令來從數(shù)據(jù)文件副本中還原數(shù)據(jù)文件,然后再用recove
32、r命令來恢復。例如:RMAN>sql"alterdatabasedatafile5offline"RMAN>restore(datafile5)fromdatafilecopy;RMAN>recoverdatafile5;RMAN>sql"alterdatabasedatafile5online"注意,上面的圓括號很重要,如果沒有,restore命令就會執(zhí)行失敗Backup備份與恢復4.4 Backup備份與恢復Backup備份命令生成Backupsets(備份集合),以oracle專有的格式保存,由一個完全的所有的備份片集合構成
33、,構成一個完全備份或增量備份。4.4.1 BACKUP備份命令選項設置標記(TAG)RMAN>backupdatabasetag='testbackup'限制備份集大小RMAN>backupdatabasemaxsetsize=100M;只備份新增部分RMAN>backupincrementallevel0database;備份控制文件同時備份SPFILERMAN>backupcurrentcontrolfile;RMAN>configurecontrolfileautobackupon;/默認是off也可以在備份數(shù)據(jù)庫或者文件的時候加上inclu
34、decurrentcontrolfile選項。例如:RMAN>backupdatabaseincludecurrentcontrolfile;備份時如果包含了SYSTEMS空間,將自動備份控件文件和SPFILERMAN>backupfile1;使用自動備份進行恢復:RMAN>restorespfile/controlfileto'/xx/xx'fromautobackup;備份歸檔日志(9i)RMAN>backuparchivelogall;RMAN>backup.plusarchivelog;/在備份其他時同時備份歸檔日志plusarchivel
35、og隱含如下步驟:?運行一個ALTERSYSTEMARCHIVELOGCURRENT?運行BACKUPARCHIVELOGALL命令。注意如果備份優(yōu)化被啟用,RMAI®會備份未備份過的日志?備份BACKU腌令中定義的文件?運行ALTERSYSTEMARCHIVELOGCURRENT?備份所有的剩下的歸檔日志備份完后刪除歸檔日志RMAN>backup.ARCHIVELOGalldeleteallinput;修改備份集的保存策略例如:將備份設置為永久有效RMAN>backupdatabasekeepforeverlogs|nologs;設置為有效期180天RMAN>ba
36、ckupdatabasekeepuntiltime='sysdate+180'重寫configureexclude/noexclude通過configureexclude可以配置RMAN不備份上次備份以來沒有發(fā)生變化的數(shù)據(jù)文件。如果要確保RMAN&份這些數(shù)據(jù)文件,可以在backup命令中添加noexclude選項。例如:RMAN>backupdatabasenoexclude;跳過脫機的、不可存取的或者只讀的數(shù)據(jù)文件RMAN>backupdatabaseskipofflineskipinaccessibleskipreadonly;強制備份只讀的數(shù)據(jù)文件RM
37、AN>backupdatabaseforce;備份指定周期內沒有備份的數(shù)據(jù)文件RMAN>backupdatabasenotbackedup;RMAN>backupdatabasenotbackedupsincetime='sysdate-2'在備份操作期間檢查邏輯訛誤/在檢查邏輯錯誤的同時進行RMAN>backupchecklogicaldatabase;備份RMAN>backupvalidatechecklogicaldatabase;/只檢查建立壓縮備份集RMAN>backupascompressedbackupsettablespace
38、usersFORMAT='D:BACKUP%d_%s.dbf'4.4.2 RESTORE/RECOVER復命令選項數(shù)據(jù)庫恢復RMAN>restore/revoverdatabase;表空間恢復RMAN>restore/revovertablespacexx;只讀表空間的恢復默認情況下,即使丟失了只讀的數(shù)據(jù)文件,RMAN也不會在執(zhí)行完全數(shù)據(jù)庫還原操作時候還原只讀的數(shù)據(jù)文件。要在完全恢復期間還原只讀的數(shù)據(jù)文件,就必須在RESTOR命令中使用CHECKREADON多數(shù):RMAN>RESTOREDATABASECHECKREADONLY;恢復SPFILE/控制文件使用
39、自動備份恢復SPFILE/控制文件RMAN>startupnomount;RMAN>setdbid=153910023RMAN>restorecontrolfilefromautobackupRMAN>restorespfile/controlfileto'/xx/xx'fromautobackup;或RMAN>restorecontrolfilefrom'/arch/ct_c-2347671489-20060630-00'聯(lián)機狀態(tài):目標數(shù)據(jù)庫MOUNTSOPENRMAN>restorecontrolfileto'd:
40、tempcontrol01.ctl'歸檔重做日志的還原RMAN>RESTOREARCHIVELOGALL;RMAN>RESTOREARCHIVELOGFROMLOGSEQ=1UNTILLOGSEQ=20;RMAN>RESTOREARCHIVELOGFROMLOGSEQ=1;也可以用SET命令來指定歸檔日志的還原位置,例如:RMAN>runsetarchivelogdestinationto"d:temp"restorearchivelogall;數(shù)據(jù)文件副本還原RMAN>sql"alterdatafile5offline&qu
41、ot;RMAN>restore(datafile5)fromdatafilecopy;RMAN>recoverdatafile5;RMAN>sql"alterdatafile5online"請注意,上面的圓括號很重要還原檢查與恢復測試與備份檢查一樣,還原操作也可以檢查是否能正常restore或者是否該備份集是否有效。如:RMAN>RESTOREDATABASEVALIDATE;RMAN>VALIDATEBACKUPSET218;RMAN>RESTOREDATABASEVALIDATECHECKLOGICAL;從指定的tag恢復:RMAN&
42、gt;RESTORFEROMtag=xxxx;不完全恢復的還原:1 setuntiltime/SCN/2 RMAN>restoredatabaseuntilscn1000;RMAN>restoredatabase"to_date('2005/08/0113:00:00','yyyy/mm/ddhh24:mi:ss')"RMAN>restoredatabaseuntilsequence100thread1;塊級別的恢復塊恢復BlockMediaRecovery(BMR),塊是恢復的最小單元,通過塊可以減少恢復時間,而且數(shù)據(jù)文件
43、可以在線?;謴蛪K的時候,必須指定具體的塊號,如:RMAN>blockrecoverdatafile6block3;具體請見4.7.4塊媒體恢復BlockMediaRecovery(BMR)4.4.3 非歸檔模式下的BACKUP備份與恢復恢復目錄:打開目標數(shù)據(jù)庫:例程啟動,數(shù)據(jù)庫加載,mount不能open因為目標數(shù)據(jù)庫不在歸檔模式下,所以當進行備份/恢復操作的時候數(shù)據(jù)庫無法打開。目標數(shù)據(jù)庫只能在MOUNT犬態(tài)不能Open,所以屬于脫機備份。非歸檔模式不備份redo日志,只有完全備份和readonly/offline表空間和數(shù)據(jù)文件備份是有意義的,所以非歸檔模式最好不用RMANS行備份,備份語法與歸檔模式相同,所以這里只做簡單介紹。4.4.3.1 全庫備份例:使用默認的設置脫機全備份的語句RMAN>shutdownimmediate;RMAN>startupmount;RMAN>backupdatabase;RMAN>startup;例:不使用默認的設置執(zhí)行脫機備份操作,在備份命令中指定備份選項RMAN>shutdownimmediate;RMAN>startupmount;RMAN>runallocatechannelc1typedis
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度玻璃隔斷行業(yè)安全風險評估與控制合同3篇
- 二零二五版美容美發(fā)產(chǎn)品跨境電商銷售合作協(xié)議4篇
- 玻璃幕墻維修施工方案
- 二零二五版美容院供應鏈管理及股權投資協(xié)議4篇
- 環(huán)氧砂漿施工方案
- 2025年PDA市場拓展專用采購合同3篇
- 2025年度智能家居公司成立合作協(xié)議書正式版4篇
- 2025年度新型農業(yè)貸款合同標的特征分析3篇
- 2024版鋁單板采購合同
- 會展搭建施工方案
- 地測防治水技能競賽理論考試題庫(含答案)
- 以諾書-中英對照
- 三角形與全等三角形復習教案 人教版
- 《朝天子·詠喇叭-王磐》核心素養(yǎng)目標教學設計、教材分析與教學反思-2023-2024學年初中語文統(tǒng)編版
- 成長小說智慧樹知到期末考試答案2024年
- 紅色革命故事《王二小的故事》
- 海洋工程用高性能建筑鋼材的研發(fā)
- 英語48個國際音標課件(單詞帶聲、附有聲國際音標圖)
- GB/T 6892-2023一般工業(yè)用鋁及鋁合金擠壓型材
- 冷庫安全管理制度
- 2023同等學力申碩統(tǒng)考英語考試真題
評論
0/150
提交評論