Oracle的RMAN備份恢復繼續,RMAN部分引數

louloueva發表於2009-01-13

繼續RMAN,該來總結RMAN的一些相關引數設定了
檢視rman設定的命令是show加上設定引數名稱
檢視全部設定,rman>show all;
要對各個引數進行設定,可以用configure來執行
接下來,把一些引數的設定方法總結總結
RMAN支援的備份裝置有磁碟,磁帶,和通過介質管理器連線的裝置
因為個人沒有磁帶或介質管理器連線的裝置
下面主要以磁碟為舉例物件,另兩個等應用到再去看文件吧

DEFAULT DEVICE TYPE,預設裝置型別
用於指定RMAN備份要存放在哪個裝置上
比如設為磁碟,CONFIGURE DEFAULT DEVICE TYPE TO DISK;
另外,在執行備份時,可以增加DEVICE TYPE引數直接指定裝置
比如,BACKUP DEVICE TYPE sbt DATABASE; #裝置為磁帶

DEVICE TYPE DISK BACKUP TYPE,設定備份型別
取值可以是副本拷貝COPY,也可以是備份集BACKUPSET
比如,CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET; #非壓縮
還可以設定備份型別為壓縮備份集形式
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;

CHANNEL DEVICE TYPE DISK FORMAT,設定備份檔案的路徑、名稱格式
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/backup/ora_df%t_s%s_s%p';
其中CHANNEL為一個執行RMAN任務時用到的通道,通道指向一種裝置
RMAN可能已經分配了一個自動通道,如果沒有分配自動通道
需要在執行RMAN任務時候,手動指定,命令為ALLOCATE CHANNEL
至於單引號中那些帶有百分號的字元的含義(叫做代換變數),一會兒總結

CONTROLFILE AUTOBACKUP,設定控制檔案,引數檔案自動備份
CONFIGURE CONTROLFILE AUTOBACKUP ON; #關閉OFF

BACKUP OPTIMIZATION,設定是否啟動備份優化
主要功能是,在啟動此功能後
備份涉及歸檔日誌時會跳過已經備份過的歸檔日誌
CONFIGURE BACKUP OPTIMIZATION ON; #關閉OFF

可以利用configure命令清除引數現有設定,恢復其初始值
configure 引數名 clear

在設定引數的時候,可能會涉及format檔名稱格式設定
設定format可以使用固定字串
也可利用Oracle提供的代換變數(也稱作FORMAT引數)
大致總結一下各個代換變數
%a,活動ID
%c,在多重備份中,備份片的拷貝數,最大256
不是多重備份時,用於備份集為1,用於代理副本拷貝為0
%d,資料庫名
%D,公曆某月的日期(只有day部分),格式DD
%e,歸檔日誌序號
%f,絕對檔案號
%F,由DBID(資料庫ID),日月年,序號組成
形式為c-IIIIIIIIII-YYYYMMDD-QQ,c為固定
IIIIIIIIII表示DBID,連線RMAN時指定target,會顯示DBID
YYYYMMDD為生成備份時的公曆時間,比如20081122
QQ表示為16進位制序號,00到FF
%h,歸檔日誌執行緒號
%I,DBID
%M,公曆月份,格式MM
%N,表空間名
%n,資料庫名,如果資料庫名不滿8字元,將在右邊自動填充'x'
比如,庫名為test,結果將是testxxxx
%p,備份集中的備份片號,從1開始,步進1
Note: If you specify PROXY, then the %p variable must be included in the
FORMAT string either explicitly or implicitly within %U.
%s,備份集號,此號記錄在控制檔案中,每次備份會自動增加
重建控制檔案將會初始化為1
%t,備份集時間戳,秒為單位
%T,公曆年月日,格式YYYYMMDD
%u,8字元名稱,利用備份集或副本拷貝號,備份生成時間,由系統通過某種演算法得出
%U,許多FORMAT的預設值,由系統生成的唯一名稱,對於副本拷貝和備份集的含義不同
對於備份集的備份片來說,等同於%u_%p_%c
對於資料檔案副本拷貝,等同data-D-%d_id-%I_TS-%N_FNO-%f_%u
對於歸檔日誌副本拷貝,等同arch-D_%d-id-%I_S-%e_T-%h_A-%a_%u
對於控制檔案副本拷貝,等同cf-D_%d-id-%I_%u
%Y,公曆年,格式YYYY
%%,表示一個百分號字元'%'

剛才提到一個有關修改FORMAT的例子
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/home/backup/ora_df%t_s%s_s%p';
含義磁碟備份存放在/home/backup目錄下
檔名為ora_df備份集時間戳_s備份集號_s備份片號

上面總結的引數是RMAN中的一部分,和基本RMAN操作相關度較高
還有一個比較重要的概念,閃回,圍繞它也有很多引數需要設定
這部分的知識比較多,等RMAN實踐一些基礎操作後再單獨總結
嗯,今天狀態感覺不錯,上午就總結了很多東西
特別是這些都是以官方英文文件為主要參考的前提下 ^_^

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/556359/viewspace-536608/,如需轉載,請註明出處,否則將追究法律責任。

相關文章