資源描述:
《oracle rman(備份與恢復(fù)管理器)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、OracleRMAN(備份與恢復(fù)管理器)OracleRMAN(備份與恢復(fù)管理器)RMAN是ORACLE提供的一個(gè)備份與恢復(fù)的工具,可以用來備份和還原數(shù)據(jù)庫(kù)文件、歸檔日志和控制文件。它也可以用來執(zhí)行完全或不完全的數(shù)據(jù)庫(kù)恢復(fù)。RMAN可以由命令行接口或者OEM的BackupManagerGUI來控制。4.1基本知識(shí)4.1.1RMAN的組件、概念1.RMAN主要包括以下組件:TargetDatabase:(目標(biāo)數(shù)據(jù)庫(kù))就是需要RMAN對(duì)其進(jìn)行備份與恢復(fù)的數(shù)據(jù)庫(kù),RMAN可以備份數(shù)據(jù)文件,控制文件,歸檔日志,spfile。(注意:RMAN不能用
2、于備份聯(lián)機(jī)日志、初始化參數(shù)文件和口令文件)ServerSession:(服務(wù)器會(huì)話)RMAN啟動(dòng)數(shù)據(jù)庫(kù)上的Oracle服務(wù)器進(jìn)程,將建立一個(gè)與目標(biāo)數(shù)據(jù)庫(kù)的會(huì)話。由目標(biāo)數(shù)據(jù)庫(kù)上的服務(wù)器進(jìn)程進(jìn)行備份、還原、恢復(fù)的實(shí)際操作。服務(wù)器進(jìn)程RMAN的服務(wù)進(jìn)程是一個(gè)后臺(tái)進(jìn)程,用于與RMAN工具與數(shù)據(jù)庫(kù)之間的通信,也用于RMAN工具與磁盤/磁帶等I/O設(shè)置之間的通信,服務(wù)進(jìn)程負(fù)責(zé)備份與恢復(fù)的所有工作,在如下情況將產(chǎn)生一個(gè)服務(wù)進(jìn)程:當(dāng)連接到目標(biāo)數(shù)據(jù)庫(kù)分配一個(gè)新的通道Channel:(通道)一個(gè)通道是RMAN和目標(biāo)數(shù)據(jù)庫(kù)之間的一個(gè)連接,"allocatec
3、hannel"命令在目標(biāo)數(shù)據(jù)庫(kù)啟動(dòng)一個(gè)服務(wù)器進(jìn)程,同時(shí)必須定義服務(wù)器進(jìn)程執(zhí)行備份或者恢復(fù)操作使用的I/O類型。通道控制命令可以用來:?控制RMAN使用的O/S資源,影響并行度?指定I/O帶寬的限制值(設(shè)置limitreadrate參數(shù))?定義備份片大小的限制(設(shè)置limitkbytes)?指定當(dāng)前打開文件的限制值(設(shè)置limitmaxopenfiles)recoverycatalog:(恢復(fù)目錄)用來保存?zhèn)浞菖c恢復(fù)信息的一個(gè)數(shù)據(jù)庫(kù),不建議創(chuàng)建在目標(biāo)數(shù)據(jù)庫(kù)上。RMAN利用恢復(fù)目錄記載的信息去判斷如何執(zhí)行需要的備份恢復(fù)操作。如果不采用恢復(fù)目
4、錄,備份信息可以存在于目標(biāo)數(shù)據(jù)庫(kù)的controlfile中。如果存放在目標(biāo)數(shù)據(jù)庫(kù)的controlfile中,控件文件會(huì)不斷增長(zhǎng),不能保存RMAN的Script。CONTROL_FILE_RECORD_KEEP_TIME(default=7):控件文件中RMAN信息保存的最短時(shí)間。使用恢復(fù)目錄的優(yōu)勢(shì):可以存儲(chǔ)腳本,記載較長(zhǎng)時(shí)間的備份恢復(fù)操作。RMANRepository:(RMAN恢復(fù)目錄數(shù)據(jù)庫(kù))存放recoverycatalog(恢復(fù)目錄)的數(shù)據(jù)庫(kù)。建議為恢復(fù)目錄數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)單獨(dú)的數(shù)據(jù)庫(kù)。MML:(媒體管理庫(kù))MediaManagem
5、entLayer(MML)是第三方工具或軟件,用于管理對(duì)磁帶的讀寫與文件的跟蹤管理。如果你想直接通過RMAN備份到磁帶上,就必須配置媒體管理層,媒體管理層的工具如備份軟件可以調(diào)用RMAN來進(jìn)行備份與恢復(fù)。2.概念述語(yǔ)BackupSets(備份集合)備份集合的特性:包括一個(gè)或多個(gè)數(shù)據(jù)文件或歸檔日志,以oracle專有的格式保存,有一個(gè)完全的所有的備份片集合構(gòu)成,構(gòu)成一個(gè)完全備份或增量備份。BackupPieces(備份片)一個(gè)備份集由若干個(gè)備份片組成。每個(gè)備份片是一個(gè)單獨(dú)的輸出文件。一個(gè)備份片的大小是有限制的;如果沒有大小的限制,備份集就
6、只由一個(gè)備份片構(gòu)成。備份片的大小不能大于使用的文件系統(tǒng)所支持的文件長(zhǎng)度的最大值。ImageCopies鏡像備份鏡像備份是獨(dú)立文件(數(shù)據(jù)文件、歸檔日志、控制文件)的備份。它很類似操作系統(tǒng)級(jí)的文件備份。它不是備份集或備份片,也沒有被壓縮。FullbackupSets全備份集合全備份是一個(gè)或多個(gè)數(shù)據(jù)文件中使用過的數(shù)據(jù)塊的的備份。沒有使用過的數(shù)據(jù)塊是不被備份的,也就是說,oracle進(jìn)行備份集合的壓縮。Incrementalbackupsets增量備份集合增量備份是指?jìng)浞菀粋€(gè)或多個(gè)數(shù)據(jù)文件的自從上一次同一級(jí)別的或更低級(jí)別的備份以來被修改過的數(shù)據(jù)
7、塊。與完全備份相同,增量備份也進(jìn)行壓縮。Filemultiplexing多個(gè)數(shù)據(jù)文件可以在一個(gè)備份集中。Recoverycatalogresyncing恢復(fù)目錄同步使用恢復(fù)管理器執(zhí)行backup、copy、restore或者switch命令時(shí),恢復(fù)目錄自動(dòng)進(jìn)行更新,但是有關(guān)日志與歸檔日志信息沒有自動(dòng)記入恢復(fù)目錄。需要進(jìn)行目錄同步。使用resynccatalog命令進(jìn)行同步。RMAN>resynccatalog;Incarnation對(duì)應(yīng)物在不完全恢復(fù)完成之后,通常需要使用resetlogs選項(xiàng)來打開數(shù)據(jù)庫(kù)。resetlogs表示一個(gè)數(shù)據(jù)
8、庫(kù)邏輯生存期的結(jié)束和另一個(gè)數(shù)據(jù)庫(kù)邏輯生存期的開始。數(shù)據(jù)庫(kù)的邏輯生存期也被稱為一個(gè)對(duì)應(yīng)物(incarnation)。每次使用resetlogs選項(xiàng)來打開數(shù)據(jù)庫(kù)后都會(huì)創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)對(duì)應(yīng)物。4.1.2RMAN