




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Oracle RMAN快速入門指南時間:播布客網(wǎng) 海明老師的講座配套教程前言這篇文章主要介介紹RMANN的常用方法法,其中包含含了作者一些些自己的經(jīng)驗驗,里面的實實驗也基本全全在WIN 2K和ORRACLE 8.1.66環(huán)境下測試試成功(因為為這個環(huán)境比比較容易實現(xiàn)現(xiàn))。 這篇文章主要是是在北京出差差期間寫的,回回到家后整理理修改了一下下,時間比較較倉促,同時時因為篇幅有有限,一些技技術(shù)細(xì)節(jié)不能能一一覆蓋了了,只希望能能夠幫助新手手入門的作用用,想真正熟熟練掌握RMMAN,必須須經(jīng)過較長時時間的實踐磨磨練才可以,尤尤其需要在工工程中獲得寶寶貴的故障解解決經(jīng)驗。 1.什么是RMMANRMAN可以
2、用用來備份和還還原數(shù)據(jù)庫文文件、歸檔日日志和控制文文件。它也可可以用來執(zhí)行行完全或不完完全的數(shù)據(jù)庫庫恢復(fù)。 注意:RMANN不能用于備備份初始化參參數(shù)文件和口口令文件。 RMAN啟動數(shù)數(shù)據(jù)庫上的OOraclee服務(wù)器進(jìn)程程來進(jìn)行備份份或還原。備備份、還原、恢恢復(fù)是由這些些進(jìn)程驅(qū)動的的。 RMAN可以由由OEM的BBackupp Manaager GGUI來控制制,但在本文文章里不作重重點討論。 2. Termminoloogy專業(yè)詞詞匯解釋2.1. Baackup sets備備份集合備份集合有下面面的特性:包括一個或或多個數(shù)據(jù)文文件或歸檔日日志以oraccle專有的的格式保存有一個完全全的所有
3、的備備份片集合構(gòu)構(gòu)成構(gòu)成一個完完全備份或增增量備份 2.2. Baackup piecees備份片一個備份集由若若干個備份片片組成。每個個備份片是一一個單獨的輸輸出文件。一一個備份片的的大小是有限限制的;如果果沒有大小的的限制, 備備份集就只由由一個備份片片構(gòu)成。備份份片的大小不不能大于使用用的文件系統(tǒng)統(tǒng)所支持的文文件長度的最最大值。 2.3. Immage ccopiess鏡像備份鏡像備份是獨立立文件(數(shù)據(jù)據(jù)文件、歸檔檔日志、控制制文件)的備備份。它很類類似操作系統(tǒng)統(tǒng)級的文件備備份。它不是是備份集或備備份片,也沒沒有被壓縮。 2.4. Fuull baackup sets全全備份集合全備份是
4、一個或或多個數(shù)據(jù)文文件中使用過過的數(shù)據(jù)塊的的的備份。沒沒有使用過的的數(shù)據(jù)塊是不不被備份的,也也就是說,ooraclee 進(jìn)行備份份集合的壓縮縮。 2.5. Inncremeental backuup setts增量備份份集合增量備份是指備備份一個或多多個數(shù)據(jù)文件件的自從上一一次同一級別別的或更低級級別的備份以以來被修改過過的數(shù)據(jù)塊。 與完全備份份相同,增量量備份也進(jìn)行行壓縮。 2.6. Fiile muultipllexingg不同的多個數(shù)據(jù)據(jù)文件的數(shù)據(jù)據(jù)塊可以混合合備份在一個個備份集中。 2.7. Reecoverry cattalog resynncing 恢復(fù)目錄同同步使用恢復(fù)管理器器執(zhí)
5、行bacckup、ccopy、rrestorre或者swwitch命命令時,恢復(fù)復(fù)目錄自動進(jìn)進(jìn)行更新,但但是有關(guān)日志志與歸檔日志志信息沒有自自動記入恢復(fù)復(fù)目錄。需要要進(jìn)行目錄同同步。使用rresyncc cataalog命令令進(jìn)行同步。 RMANreesync catallog;RMAN-033022:正正在編譯命令令:resyyncRMAN-033023:正正在執(zhí)行命令令:resyyncRMAN-088002:正正在啟動全部部恢復(fù)目錄的的 resyyncRMAN-088004:完完成全部 rresyncc 3. 恢復(fù)目錄3.1.恢復(fù)目目錄的概念恢復(fù)目錄是由RRMAN使用用、維護(hù)的用用來放置備
6、份份信息的倉庫庫。RMANN利用恢復(fù)目目錄記載的信信息去判斷如如何執(zhí)行需要要的備份恢復(fù)復(fù)操作。 恢復(fù)目錄可以存存在于ORAACLE數(shù)據(jù)據(jù)庫的計劃中中。 雖然恢復(fù)目錄可可以用來備份份多個數(shù)據(jù)庫庫,建議為恢恢復(fù)目錄數(shù)據(jù)據(jù)庫創(chuàng)建一個個單獨的數(shù)據(jù)據(jù)庫。 恢復(fù)目錄數(shù)據(jù)庫庫不能使用恢恢復(fù)目錄備份份自身。 3.2.建立恢恢復(fù)目錄第一步,在目錄錄數(shù)據(jù)庫中創(chuàng)創(chuàng)建恢復(fù)目錄錄所用表空間間: SQL crreate tableespacee rmann_ts ddatafiile dd:oraacleooradattarmaanrmaan_ts.dbf size 20M;表空間已創(chuàng)建。 第二步,在在目錄數(shù)據(jù)庫庫中創(chuàng)建
7、RMMAN 用戶戶并授權(quán): SQL crreate user rman identtifiedd by rrman ddefaullt tabblespaace rmman_tss tempporaryy tableespacee tempp quotta unllimiteed on rman_ts;用戶已創(chuàng)建。SQL grrant rrecoveery_caatalogg_owneer to rman;授權(quán)成功。SQL grrant cconnecct, reesourcce to rman;授權(quán)成功。 第三步,在在目錄數(shù)據(jù)庫庫中創(chuàng)建恢復(fù)復(fù)目錄 C:rmaan cattalog rman/
8、rman恢復(fù)管理器:版版本8.1.6.0.00 - PrroducttionRMAN-066008:連連接到恢復(fù)目目錄數(shù)據(jù)庫RMAN-066428:未未安裝恢復(fù)目目錄RMANcrreate catallog taablesppace rrman_tts;RMAN-066431:恢恢復(fù)目錄已創(chuàng)創(chuàng)建 注意意:雖然使用用RMAN不不一定必需恢恢復(fù)目錄,但但是推薦使用用。因為恢復(fù)復(fù)目錄記載的的信息大部分分可以通過控控制文件來記記載,RMAAN在恢復(fù)數(shù)數(shù)據(jù)庫時使用用這些信息。不不使用恢復(fù)目目錄將會對備備份恢復(fù)操作作有限制。 3.3.使用恢恢復(fù)目錄的優(yōu)優(yōu)勢可以存儲腳本; 記載較長時間的的備份恢復(fù)操操作;
9、4. 啟動RMMANRMAN為交互互式命令行處處理界面,也也可以從企業(yè)業(yè)管理器中運運行。 為了使用下面的的實例,先檢檢查環(huán)境符合合: the ttargett dataabase is caalled his and has tthe saame TNNS aliiasuser rman has bbeen ggranteed reecoverry_cattalog_ownerr priivilegges目標(biāo)數(shù)據(jù)庫庫的連接用戶戶為inteernal帳帳號,或者以以其他SYSSDBA類型型帳號連接the rrecoveery caatalogg dataabase is caalled rman
10、n andd has the ssame TTNS alliasthe sschemaa conttaininng thee recoovery catallog iss rmaan (ssame ppasswoord) 在使用RMANN前,設(shè)置NNLS_DAATE_FOORMAT 和NLS_LANG環(huán)環(huán)境變量,很很多RMANN LISTT命令的輸出出結(jié)果是與日日期時間相關(guān)關(guān)的,這點在在用戶希望執(zhí)執(zhí)行以時間為為基準(zhǔn)的恢復(fù)復(fù)工作也很重重要。 下例是環(huán)境變量量的示范: NLS_LANNG=SIMMPLIFIIED CHHINESEE_CHINNA.ZHSS16GBKKNLS_DATTE_FORRM
11、AT=DDD-MONN-YYYYY HH244:MI:SSS 為了保證RMAAN使用時能能連接恢復(fù)目目錄,恢復(fù)目目錄數(shù)據(jù)庫必必須打開,目目標(biāo)數(shù)據(jù)庫至至少要STAARTED(uunmounnt),否則則RMAN會會返回一個錯錯誤,目標(biāo)數(shù)數(shù)據(jù)庫必須置置于歸檔模式式下。 4.1.使用不不帶恢復(fù)目錄錄的RMANN設(shè)置目標(biāo)數(shù)據(jù)庫庫的 ORAACLE_SSID ,執(zhí)執(zhí)行: % rman nocattalogRMAN cconnecct tarrgetRMAN cconnecct tarrget iinternnal/hhis 44.2.使用用帶恢復(fù)目錄錄的RMANN% rman rman_ts rmman
12、/rmmanrmmanRMAN cconnecct tarrget% rman rman_ts rmman/rmmanrmman taarget interrnal/his 4.3.使使用RMANN一旦連接到目標(biāo)標(biāo)數(shù)據(jù)庫,可可以通過交互互界面或者事事先存儲的腳腳本執(zhí)行指定定RMAN命命令,下面是是一個使用RRMAN交互互界面的實例例: RMAN rresyncc cataalog;RMAN-033022:正正在編譯命令令:resyyncRMAN-033023:正正在執(zhí)行命令令:resyyncRMAN-088002:正正在啟動全部部恢復(fù)目錄的的 resyyncRMAN-088004:完完成全部
13、rresyncc 使用腳腳本的實例: RMAN eexecutte scrript aalloc_1_dissk; 創(chuàng)創(chuàng)建或者替代代存儲的腳本本: RMAN rreplacce scrript aalloc_1_dissk 2 aallocaate chhannell d1 ttype ddisk; 3 5.注冊或者注注銷目標(biāo)數(shù)據(jù)據(jù)庫 5.1.注冊目目標(biāo)數(shù)據(jù)庫 數(shù)據(jù)庫狀狀態(tài): 恢恢復(fù)目錄狀態(tài)態(tài):打開 目標(biāo)數(shù)據(jù)庫庫:加載或者者打開 目目標(biāo)數(shù)據(jù)庫在在第一次使用用RMAN之之前必須在恢恢復(fù)目錄中注注冊: 第第一步,啟動動恢復(fù)管理器器,并且連接接目標(biāo)數(shù)據(jù)庫庫: C:rmaan tarrget iint
14、ernnal/orraclehis ccataloog rmaan/rmaanrmaan恢復(fù)管理器:版版本8.1.6.0.00 - PrroducttionRMAN-066005:連連接到目標(biāo)數(shù)數(shù)據(jù)庫:HIIS (DBBID=300214455076)RMAN-066008:連連接到恢復(fù)目目錄數(shù)據(jù)庫 第二步,注冊數(shù)數(shù)據(jù)庫: RMAN rregistter daatabasse;RMAN-033022:正正在編譯命令令:regiisterRMAN-033023:正正在執(zhí)行命令令:regiisterRMAN-088006:注注冊在恢復(fù)目目錄中的數(shù)據(jù)據(jù)庫RMAN-033023:正正在執(zhí)行命令令:fu
15、lll resyyncRMAN-088002:正正在啟動全部部恢復(fù)目錄的的resynncRMAN-088004:完完成全部reesync 5.2.注銷目目標(biāo)數(shù)據(jù)庫 RMAN提供了了一個注銷工工具,叫DBBMS_RCCVCAT工工具包,請注注意一旦注銷銷了該目標(biāo)數(shù)數(shù)據(jù)庫,就不不可以使用恢恢復(fù)目錄中含含有的備份集集來恢復(fù)數(shù)據(jù)據(jù)庫了。 為了能注銷數(shù)據(jù)據(jù)庫,需要獲獲得數(shù)據(jù)庫的的標(biāo)識碼(DDB_ID)和和數(shù)據(jù)庫鍵值值(DB_KKEY)。其其中連接目標(biāo)標(biāo)數(shù)據(jù)庫時將將會獲得DBB_ID。 C:rmaan tarrget iinternnal/orraclehis ccataloog rmaan/rmaanr
16、maan恢復(fù)管理器:版版本8.1.6.0.00 - PrroducttionRMAN-066005:連連接到目標(biāo)數(shù)數(shù)據(jù)庫:HIIS (DBBID=300214455076)RMAN-066008:連連接到恢復(fù)目目錄數(shù)據(jù)庫 其中DBID=302144450766,利用DBBID=300214455076查詢詢數(shù)據(jù)庫鍵值值碼,連接到到目標(biāo)數(shù)據(jù)庫庫,查詢dbb表:SQL seelect * froom db; DB_KEEY DB_IID CURRR_DBIINC_KEEY - - - 1 302114450776 2 獲得DB_KEEY1,這這樣,該目標(biāo)標(biāo)數(shù)據(jù)庫DBB_KEY1,DBIID=302
17、214450076,利用用兩個值使用用DBMS_RCVCAAT工具包就就可以注銷數(shù)數(shù)據(jù)庫: SQL exxecutee dbmss_rcvccat.unnregissterdaatabasse(1,330214445076);PL/SQL 過程已成功功完成。 至此,注銷數(shù)據(jù)據(jù)庫操作完成成。 6.操作已有的的備份6.1.加入目目錄數(shù)據(jù)庫數(shù)據(jù)庫狀態(tài): 恢復(fù)目錄:打開開 目標(biāo)數(shù)據(jù)庫:加加載或者打開開 如果存在8.xx版本以前創(chuàng)創(chuàng)建的備份數(shù)數(shù)據(jù)想注冊到到目標(biāo)數(shù)據(jù)庫庫,可以采用用如下手工方方式加入到恢恢復(fù)目錄中 RMAN ccataloog dattafileecopy /oraacle/ . /sys
18、ttem01.dbf; 使用如下命令顯顯示恢復(fù)目錄錄中包含的文文件 RMAN llist ccopy oof dattabasee; 6.2.從目錄錄數(shù)據(jù)庫中刪刪除 第一步:查看備備份信息: RMANliist baackup;RMAN-033022:正正在編譯命令令:listt 備份集列表 關(guān)鍵字 Reecid 標(biāo)標(biāo)記 LVV 集合標(biāo)記記 集合合計數(shù) 完成時間- - - - - - -1104 2 50113644555 0 50133644466 2 066-8月 -03 備份段列表 關(guān)鍵字 Pcc# Cp# 狀態(tài) 完成時間間 段名- - - - - -1106 1 1 AAVAILAAB
19、LE 06-88月 -033 D:ORACCLEORRA81DDATABAASE022EU4DMMU_1_11 數(shù)據(jù)文件包括列列表 文件 名稱 LV 類型 檢查查點SCN 檢查點時時間- - - - - - 3 D:ORACCLEORRADATAAHISUSERSS01.DBBF 0 FFull 11600522 06-8月月 -03 備份集的關(guān)鍵字字為11044。 第二步:定義ddeletee通道: RMANalllocatte chaannel for ddeletee typee diskk;RMAN-033022:正正在編譯命令令:alloocateRMAN-033023:正正在執(zhí)行命
20、令令:alloocateRMAN-088030:分分配的通道:deletteRMAN-088500:通通道 dellete:ssid=199 devttype=DDISK 第三步:刪除bbackuppset備份份集 RMANchhange backuupset 1104 delette;RMAN-033022:正正在編譯命令令:channgeRMAN-088073:已已刪除備份段段RMAN-088517:備備份段 haandle=D:ORRACLEORA811DATAABASE02EU44DMU_11_1 reecid=22 stammp=50 13644447RMAN-033023:正正在執(zhí)
21、行命令令:parttial rresynccRMAN-088003:啟啟動部分恢復(fù)復(fù)目錄的 rresynccRMAN-088005:完完成部分 rresyncc 注意:部分執(zhí)行行刪除備份集集、備份片或或者維護(hù)恢復(fù)復(fù)目錄的命令令,需要先指指定通道,如如: RMANalllocatte chaannel for ddeletee typee diskk;RMANalllocatte chaannel for mmainteenancee typee diskk; 7.在非歸檔模模式下備份數(shù)據(jù)庫狀態(tài): 恢復(fù)目錄:打開開 目標(biāo)數(shù)據(jù)庫:例例程啟動或者者數(shù)據(jù)庫加載載 恢復(fù)目錄數(shù)據(jù)庫庫需要打開,目目標(biāo)數(shù)據(jù)庫
22、必必須啟動(或或者加載)。因因為目標(biāo)數(shù)據(jù)據(jù)庫不在歸檔檔模式下,所所以當(dāng)進(jìn)行備備份恢復(fù)操作作的時候數(shù)據(jù)據(jù)庫無法打開開。不可以將將表空間置于于熱備份模式式上進(jìn)行等同同于文件系統(tǒng)統(tǒng)級的拷貝,如如果在非歸檔檔模式,數(shù)據(jù)據(jù)庫打開的狀狀態(tài)下不能進(jìn)進(jìn)行數(shù)據(jù)文件件的備份。 7.1.數(shù)據(jù)庫庫完全備份RMAN rrun 2 # backkup thhe commpletee dataabase to diisk 3 aallocaate chhannell dev11 typee diskk; 4 bbackupp 5 ffull 6 ttag fuull_dbb_backkup 7 fformatt /orra
23、cle/backuups/dbb_t%t_s%s_pp%p 8 (databbase); 9 rreleasse chaannel dev1; 10 行#2: 表明明該行為注釋釋行(是注注釋符)3&9: Seee secction 15 - Channnels通道道定義5: Full backuup (deefaultt if ffull oor inccremenntal nnot sppecifiied)完全全備份模式(缺缺省模式)66: Meaaningfful sttring (=300 charrs)(備份份集標(biāo)識, llist bbackuppset oof dattabasee;
24、 7.2.備份表表空間RMAN rrun 2 aallocaate chhannell dev11 typee diskk; 3 bbackupp 4 ttag tbbs_useers_reead_onnly 5 fformatt /orracle/backuups/tbbs_useers_t%t_s%ss 6 (tableespacee userrs) 7 使用下列命令來來顯示恢復(fù)目目錄中該表的的備份信息: RMAN llist bbackuppset oof tabblespaace ussers; 假設(shè)USERSS表空間在備備份后被置為為READ ONLY表表空間,以后后的全庫備份份就可
25、以不用用備份該表空空間,為了達(dá)達(dá)到這個目的的,可以在以以后的備份中中指定skkip reeadonlly。 注意,目標(biāo)數(shù)據(jù)據(jù)庫不需要一一定打開,只只要加載就可可以,因為表表空間的信息息存儲在控制制文件中。 7.3.備份單單獨數(shù)據(jù)文件件RMAN rrun 2 aallocaate chhannell dev11 typee SBTT_TAPEE; 3 bbackupp 4 fformatt %d_%u 5 (dataffile /oraccle/dbbs/syssbigdbb.dbf); 6 rreleasse chaannel dev1; 7 行#2: 使用用MML(mmedia managg
26、er laayer)分分配磁帶驅(qū)動動器,必須指指定類型為SSBT_TAAPE; 注意因為沒有指指定標(biāo)識,所所以標(biāo)識為空空; 使用下面的命令令顯示恢復(fù)目目錄中備份的的表空間: RMAN list backuupset of daatafille 1; 7.4.備份數(shù)數(shù)據(jù)文件RMMAN rrun 2 aallocaate chhannell dev11 typee SBTT_TAPEE; 3 ccopy ddatafiile /oraclle/dbss/tempp.dbf to /oraccle/baackupss/tempp.dbf; 4 rreleasse chaannel dev1; 5 使
27、用下面的命令令顯示恢復(fù)目目錄中的文件件拷貝: RMAN llist ccopy oof dattafilee /orracle/dbs/ttemp.ddbf; 拷貝數(shù)據(jù)文件和和備份數(shù)據(jù)文文件是不一樣樣的,數(shù)據(jù)文文件拷貝是一一個該文件的的鏡像。文件件的備份產(chǎn)生生一個備份集集。 7.5.備份控控制文件RMAN rrun 2 aallocaate chhannell dev11 typee SBTT_TAPEE; 3 bbackupp 4 fformatt cf_t%t_ss%s_p%p 5 ttag cff_mondday_niight 6 (curreent coontrollfile); 7
28、rreleasse chaannel dev1; 8 注意:數(shù)據(jù)庫完完全備份將自自動備份控制制文件。 8.歸檔模式下下的備份數(shù)據(jù)庫狀態(tài): 恢復(fù)目錄:打開開 目標(biāo)數(shù)據(jù)庫:例例程啟動,數(shù)數(shù)據(jù)庫加載或或者打開 備份操作使用的的命令與非歸歸檔模式下基基本一樣。 8.1. Baackingg up aarchivved loogs 備份份歸檔日志下面的腳本備份份歸檔日志: RMAN rrun 2 aallocaate chhannell dev11 typee diskk; 3 bbackupp 4 fformatt /orracle/backuups/loog_t%tt_s%s_p%p 5 (arch
29、iivelogg all) 6 rreleasse chaannel dev1; 7 下面的腳本歸檔檔日志從# 90 too 100: RMAN rrun 2 aallocaate chhannell dev11 typee diskk; 3 bbackupp 4 fformatt /orracle/backuups/loog_t%tt_s%s_p%p 5 (archiivelogg fromm logsseq=900 untiil loggseq=1100 thhread 1); 6 rreleasse chaannel dev1; 7 下面的腳本備份份在24小時時內(nèi)產(chǎn)生的歸歸檔日志,在在備
30、份完成后后會自動刪除除歸檔日志。如如果備份失敗敗,歸檔日志志不會被刪除除。 RMAN rrun 2 aallocaate chhannell dev11 typee diskk; 3 bbackupp 4 fformatt /orracle/backuups/loog_t%tt_s%s_p%p 5 (archiivelogg fromm timee syssdate-1 alll dellete iinput); 6 rreleasse chaannel dev1; 7 使用下面的命令令顯示恢復(fù)目目錄中的歸檔檔日志: RMAN llist bbackuppset oof arcchivello
31、g alll; 注意:RMANN找到歸檔日日志后會備份份指定日志,如如果無法找到到日志,它也也不會返回錯錯誤信息。 8.2. Baackingg up tthe onnline logs 備份聯(lián)機(jī)日日志聯(lián)機(jī)日志不能用用RMAN來來備份,必須須先將其歸檔檔。 為了實現(xiàn)這點,必必須在RMAAN中執(zhí)行如如下SQL語語句: RMAN rrun 2 aallocaate chhannell dev11 typee diskk; 3 ssql aalter systeem arcchive log ccurrennt; 4 bbackupp 5 fformatt /orracle/backuups/loo
32、g_t%tt_s%s_p%p 6 (archiivelogg fromm timee syssdate-1 alll dellete iinput); 7 rreleasse chaannel dev1; 8 上面的腳本可以以在執(zhí)行完一一個完整的聯(lián)聯(lián)機(jī)數(shù)據(jù)庫備備份后執(zhí)行,確確保所有的重重做日志可以以將數(shù)據(jù)庫恢恢復(fù)到一個一一致性的狀態(tài)態(tài)。 注意:不可以標(biāo)標(biāo)識歸檔日志志備份集。 9. 增量備份份N級別增量備份份備份從最近近的N級別或或者更小級別別以來的所有有更改過的數(shù)數(shù)據(jù)塊內(nèi)容。增增量備份分為為兩種,一種種是累積增量量備份,一種種是非累積增增量備份。 累積增量備份包包括自最后一一次在更低級級別進(jìn)行
33、備份份以來所有改改動過的數(shù)據(jù)據(jù)塊。 非累積增量備份份包括自前一一次在同級或或者更低級別別進(jìn)行備份以以來改動過的的數(shù)據(jù)塊。 9.1. Leevel 00-增量備備份策略的基基礎(chǔ)Level 00 是增量備備份策略的基基礎(chǔ)-thhe bassis off the increementaal bacckup sstrateegy RMAN rrun 2 aallocaate chhannell dev11 typee diskk; 3 bbackupp 4 iincremmentall leveel 0 5 ffilesppersett 4 6 fformatt /orracle/backuups/s
34、uunday_levell0_%t 7 (databbase); 8 rreleasse chaannel dev1; 9 Line#4: 0級備份份5: 定義義每個bacckupseet 的最大大文件數(shù) 使用LIST語語句查看,數(shù)數(shù)據(jù)庫備份集集的列表顯示示中, ttype 將顯示 Increementaal,LLV列將顯顯示0 。 9.2. 使用用增量備份的的案例一個典型的增量量備份案例如如下: 星期天晚上 - leveel 0 bbackupp perfformedd 星期一晚上 - leveel 2 bbackupp perfformedd 星期二晚上 - leveel 2 bbacku
35、pp perfformedd 星期三晚上 - leveel 1 bbackupp perfformedd 星期四晚上 - leveel 2 bbackupp perfformedd 星期五晚上 - leveel 2 bbackupp perfformedd 星期六晚上 - leveel 2 bbackupp perfformedd 星期天晚上 - leveel 0 bbackupp perfformedd 10. 恢復(fù)恢復(fù)案例如下: 10.1. DDatabaase oppen,daatafille delleted 數(shù)據(jù)庫打開開時,文件被被刪除數(shù)據(jù)文件在數(shù)據(jù)據(jù)庫打開時被被刪除。有兩兩種方法可
36、以以對打開的數(shù)數(shù)據(jù)庫進(jìn)行恢恢復(fù):還原數(shù)數(shù)據(jù)文件或者者表空間。下下面兩個實例例顯示了該方方法: (a) Dattafilee recoovery 數(shù)據(jù)文件恢恢復(fù) RMAN rrun 2 aallocaate chhannell dev11 typee diskk; 3 ssql aalter tableespacee userrs offfline immeddiate; 4 rrestorre dattafilee 4; 5 rrecoveer dattafilee 4; 6 ssql aalter tableespacee userrs onlline; 7 rreleasse chaann
37、el dev1; 8 (b) Tabblespaace reecoverry 表空間間恢復(fù) RMAN rrun 2 aallocaate chhannell dev11 typee diskk; 3 ssql aalter tableespacee userrs offfline immeddiate; 4 rrestorre tabblespaace ussers; 5 rrecoveer tabblespaace ussers; 6 ssql aalter tableespacee userrs onlline; 7 rreleasse chaannel dev1; 8 注意:如果還原原系
38、統(tǒng)表空間間文件,數(shù)據(jù)據(jù)庫必須關(guān)閉閉,因為系統(tǒng)統(tǒng)表空間不可可以脫機(jī)。 10.2. CCompleete reestoree (losst onlline rredo) and rrollfoorwardd - daatabasse cloosed 完完全還原(丟丟失聯(lián)機(jī)日志志)并且前滾滾 - 數(shù)據(jù)據(jù)庫關(guān)閉RMAN rrun 2 aallocaate chhannell dev11 typee diskk; 3 sset unntil llogseqq=105 threaad=1; 4 rrestorre conntrolffile tto /ooraclee/dbs/ctrlttargdbb.c
39、tl; 5 rrepliccate ccontroolfilee fromm /orracle/dbs/cctrltaargdb.ctl; 6 rrestorre dattabasee; 7 ssql aalter databbase mmount; 8 rrecoveer dattabasee; 9 ssql aalter databbase oopen rresetllogs; 10 rreleasse chaannel dev1; 11 Notes:set uuntil 命令指明明恢復(fù)到指定定的日志文件件。這一點在在數(shù)據(jù)文件恢恢復(fù)時很重要要,否則RMMAN將試圖圖恢復(fù)最近的的數(shù)據(jù)文件,該
40、該數(shù)據(jù)文件可可能在指定的的日志以前。repliicate contrrolfille 復(fù)制制還原的控制制文件到INNIT.ORRA指定的控控制文件。 如果數(shù)據(jù)庫使用用WITH RESETTLOGS打打開,則需要要使用RESSET DAATABASSE命令注冊冊改變后的數(shù)數(shù)據(jù)庫。在使使用RESEETLOGSS命令打開數(shù)數(shù)據(jù)庫后強(qiáng)烈烈建議做一個個完全的數(shù)據(jù)據(jù)庫備份。 10.3. 還還原數(shù)據(jù)文件件的子集,完完全恢復(fù)RMAN rrun 2 aallocaate chhannell dev11 typee diskk; 3 ssql aalter databbase mmount; 4 rrestorr
41、e dattafilee 2; 5 rrestorre dattafilee 3; 6 rrestorre arcchivellog alll; 7 rrecoveer dattabasee; 8 ssql aalter databbase oopen; 9 rreleasse chaannel dev1; 10 11. 腳本創(chuàng)建或者取代腳腳本: RMAN ccreatee scriipt allloc_ddisk 2 # Alloocatess one disk 3 aallocaate chhannell dev11 typee diskk; 4 ssetlimmit chhannell
42、dev11 kbyttes 200971500 maxoopenfiiles 332 reaadratee 200; 5 RMAN rreplacce scrript rrel_diisk 2 # releeases disk 3 rreleasse chaannel dev1; 5 RMAN rreplacce scrript bbackupp_db_ffull 2 # Perfforms a commpletee backkup 3 eexecutte scrript aalloc_disk; 4 bbackupp 5 . 6 eexecutte scrript rrel_diisk; 7
43、 前兩個腳本分別別用來分配和和回收通道。 alloc_ddisk 腳腳本還額外指指定了備份片片的最大兆字字節(jié)數(shù),備份份時可以同時時打開的輸入入文件的最大大數(shù)目,以及及每秒鐘讀每每個輸入文件件的數(shù)據(jù)緩沖沖區(qū)的最大數(shù)數(shù)目。 第三個腳本調(diào)用用先前存儲的的兩個腳本進(jìn)進(jìn)行數(shù)據(jù)庫備備份。 運行存儲腳本的的示范: RMAN rrun 2 eexecutte scrript bbackupp_db_ffull; 3 注意:存儲的腳腳本必須在 . execcute ; .命命令中調(diào)用。 12. Corrruptiion deetectiion RMAN可以備備份包含損壞壞數(shù)據(jù)塊的數(shù)數(shù)據(jù)文件,查查詢視圖V$BAC
44、K_CORRUUPTIONN和V$COOPY_COORRUPTTION可以以獲得有關(guān)壞壞數(shù)據(jù)的信息息。 通過設(shè)置 seet maxxcorruupt 可以以跳過指定個個數(shù)的壞塊來來避免備份失失敗。 RMAN rreplacce scrript bbackupp_db_ffull 2 # Perfforms a commpletee backkup 3 eexecutte scrript aalloc_disk; 4 sset maaxcorrrupt ffor daatafille 1 tto 0; 5 bbackupp 6 . 7 eexecutte scrript rrel_diisk; 8 上面的腳本maaxcorrrup
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 多媒體設(shè)計師考試中的綜合素質(zhì)考核試題及答案
- 二級建造師發(fā)展現(xiàn)狀及試題及答案
- 公務(wù)員清廉文化試題及答案
- 咖啡師行業(yè)特性試題及答案解析
- 2024年記者證考試拓展知識點試題及答案
- 探索檔案數(shù)字化對管理的影響試題及答案
- 2024年多媒體應(yīng)用設(shè)計實踐技巧試題及答案
- Unit 4 Interests and Abilities Lesson 2 Joining the Club教學(xué)設(shè)計2024-2025學(xué)年北師大版(2024)七年級上冊英語
- 2024年多媒體設(shè)計師考試重難點試題及答案
- 寶石的歷史與經(jīng)濟(jì)學(xué)試題及答案
- 《中央八項規(guī)定精神學(xué)習(xí)教育》專題講座
- 上海市建設(shè)工程施工圖設(shè)計文件勘察設(shè)計質(zhì)量疑難問題匯編(2024 版)
- 光伏板智能清掃機(jī)器人結(jié)構(gòu)設(shè)計
- (正式版)SHT 3115-2024 石油化工管式爐輕質(zhì)澆注料襯里工程技術(shù)規(guī)范
- 卵巢癌根治術(shù)手術(shù)配合
- PPT模板 上海外國語大學(xué)
- 各階段的BIM技術(shù)應(yīng)用71頁
- 倉庫績效考核制度規(guī)定辦法
- 重返狼群李微漪和格林
- JND-Ⅱ增量型雙路閘門開度儀
- 線路改遷工程施工組織設(shè)計方案
評論
0/150
提交評論