Oracle RMAN快速入門指南
前言
這篇文章主要介紹RMAN的常用方法,其中包含了作者一些自己的經(jīng)驗(yàn),里面的實(shí)驗(yàn)也基本全在WIN 2K和ORACLE 8.1.6環(huán)境下測試成功(因?yàn)檫@個環(huán)境比較容易實(shí)現(xiàn))。
本文借鑒了網(wǎng)上一些高手的相關(guān)文章,希望大俠們不要見怪,此處一并謝過。
這篇文章主要是在北京出差期間寫的,回到家后整理修改了一下,時間比較倉促,同時因?yàn)槠邢,一些技術(shù)細(xì)節(jié)不能一一覆蓋了,只希望能夠幫助新手入門的作用,想真正熟練掌握RMAN,必須經(jīng)過較長時間的實(shí)踐磨練才可以,尤其需要在工程中獲得寶貴的故障解決經(jīng)驗(yàn)。
1.什么是RMAN
RMAN可以用來備份和還原數(shù)據(jù)庫文件、歸檔日志和控制文件。它也可以用來執(zhí)行完全或不完全的數(shù)據(jù)庫恢復(fù)。
注意:RMAN不能用于備份初始化參數(shù)文件和口令文件。
RMAN啟動數(shù)據(jù)庫上的Oracle服務(wù)器進(jìn)程來進(jìn)行備份或還原。備份、還原、恢復(fù)是由這些進(jìn)程驅(qū)動的。
RMAN可以由OEM的Backup Manager GUI來控制,但在本文章里不作重點(diǎn)討論。
2. Terminology專業(yè)詞匯解釋
2.1. Backup sets備份集合
備份集合有下面的特性:
包括一個或多個數(shù)據(jù)文件或歸檔日志
以oracle專有的格式保存
有一個完全的所有的備份片集合構(gòu)成
構(gòu)成一個完全備份或增量備份
2.2. Backup pieces備份片
一個備份集由若干個備份片組成。每個備份片是一個單獨(dú)的輸出文件。一個備份片的大小是有限制的;如果沒有大小的限制, 備份集就只由一個備份片構(gòu)成。備份片的大小不能大于使用的文件系統(tǒng)所支持的文件長度的最大值。
2.3. Image copies鏡像備份
鏡像備份是獨(dú)立文件(數(shù)據(jù)文件、歸檔日志、控制文件)的備份。它很類似操作系統(tǒng)級的文件備份。它不是備份集或備份片,也沒有被壓縮。
2.4. Full backup sets全備份集合
全備份是一個或多個數(shù)據(jù)文件中使用過的數(shù)據(jù)塊的的備份。沒有使用過的數(shù)據(jù)塊是不被備份的,也就是說,oracle 進(jìn)行備份集合的壓縮。
2.5. Incremental backup sets增量備份集合
增量備份是指備份一個或多個數(shù)據(jù)文件的自從上一次同一級別的或更低級別的備份以來被修改過的數(shù)據(jù)塊。 與完全備份相同,增量備份也進(jìn)行壓縮。
2.6. File multiplexing
不同的多個數(shù)據(jù)文件的數(shù)據(jù)塊可以混合備份在一個備份集中。
2.7. Recovery catalog resyncing 恢復(fù)目錄同步
使用恢復(fù)管理器執(zhí)行backup、copy、restore或者switch命令時,恢復(fù)目錄自動進(jìn)行更新,但是有關(guān)日志與歸檔日志信息沒有自動記入恢復(fù)目錄。需要進(jìn)行目錄同步。使用resync catalog命令進(jìn)行同步。
RMAN>resync catalog;
RMAN-03022:正在編譯命令:resync
RMAN-03023:正在執(zhí)行命令:resync
RMAN-08002:正在啟動全部恢復(fù)目錄的 resync
RMAN-08004:完成全部 resync
3. 恢復(fù)目錄
3.1.恢復(fù)目錄的概念
恢復(fù)目錄是由RMAN使用、維護(hù)的用來放置備份信息的倉庫。RMAN利用恢復(fù)目錄記載的信息去判斷如何執(zhí)行需要的備份恢復(fù)操作。
恢復(fù)目錄可以存在于ORACLE數(shù)據(jù)庫的計(jì)劃中。
雖然恢復(fù)目錄可以用來備份多個數(shù)據(jù)庫,建議為恢復(fù)目錄數(shù)據(jù)庫創(chuàng)建一個單獨(dú)的數(shù)據(jù)庫。
恢復(fù)目錄數(shù)據(jù)庫不能使用恢復(fù)目錄備份自身。
|
|