RMAN備份FORMAT格式中%的含義

使用格式串
先看例子:Configure channel 1 device type disk format 'd:/backup/orcl/backup_%U';
在configure 命令中經常使用格式串,在backup,resotre,allocate channel 等其他RMAN 命令中也會經常看到格式串。RMAN 提供了與格式串關聯的一些語法元素。 這些元素稱: 佔位符, rman 將使用相應的定義值來替換他們。 例如示例中的 %U 語法元素告訴RMAN要使用系統生成的唯一表示符替換文件名。 
使用FORMAT參數時可使用的各種替換變量,如下(注意大小寫)所示:
%a:Oracle數據庫的activation ID即RESETLOG_ID。
%c:備份片段的複製數(從1開始編號,最大不超過256)。
%d:Oracle數據庫名稱。
%D:當前時間中的日,格式爲DD。
%e:歸檔序號。
%f:絕對文件編號。
%F:基於"DBID+時間"確定的唯一名稱,格式的形式爲c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 爲該數據庫的DBID,YYYYMMDD爲日期,QQ是一個1~256的序列。
%h:歸檔日誌線程號。
%I:Oracle數據庫的DBID。
%M:當前時間中的月,格式爲MM。
%N:表空間名稱。
%n:數據庫名稱,並且會在右側用x字符進行填充,使其保持長度爲8。比如數據庫名JSSBOOK,則生成的名稱則是JSSBOOKx。
%p:備份集中備份片段的編號,從1開始。
%s:備份集號。
%t:備份集時間戳。
%T:當前時間的年月日格式(YYYYMMDD)。
%u:是一個由備份集編號和建立時間壓縮後組成的8字符名稱。利用%u可以爲每個備份集生成一個唯一的名稱。
%U:默認是%u_%p_%c的簡寫形式,利用它可以爲每一個備份片段(即磁盤文件)生成一個唯一名稱,這是最常用的命名方式,執行不同備份操作時,生成的規則也不同,如下所示:
生成備份片段時,%U=%u_%p_%c;
生成數據文件鏡像複製時,%U=data-D-%d_id-%I_TS-%N_FNO-%f_%u;
生成歸檔文件鏡像複製時,%U=arch-D_%d-id-%I_S-%e_T-%h_A-%a_%u;
生成控制文件鏡像複製時,%U=cf-D_%d-id-%I_%u。
%Y:當前時間中的年,格式爲YYYY。
注:如果在BACKUP命令中沒有指定FORMAT選項,則RMAN默認使用%U爲備份片段命名。

 

 

使用RMAN>show all;
可以顯示出RMAN 配置參數爲:

CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/app/oracle/product/11gr1/dbs/snapcf_orcl.f'; # default


1.configure retention policy to redundancy 1:
是用來決定那些備份不再需要了,它一共有三種可選項,分別是
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE RETENTION POLICY TO REDUNDANCY 5;
CONFIGURE RETENTION POLICY TO NONE;
第一種recover window是保持所有足夠的備份,可以將數據庫系統恢復到最近七天內的任意時刻。任何超過最近七天的數據庫備份將被標記爲obsolete。


第二種redundancy 是爲了保持可以恢復的最新的5份數據庫備份,任何超過最新5份的備份都將被標記爲redundancy。它的默認值是1份。


第三種不需要保持策略,clear將恢復回默認的保持策略。


一般最安全的方法是採用第二種保持策略。


2.CONFIGURE BACKUP OPTIMIZATION OFF
默認值爲關閉,如果打開,rman將對備份的數據文件及歸檔等文件進行一種優化的算法。
3.Configure default device type to disk:
是指定所有I/O操作的設備類型是硬盤或者磁帶,默認值是硬盤
磁帶的設置是CONFIGURE DEFAULT DEVICE TYPE TO SBT;


4.CONFIGURE CONTROLFILE AUTOBACKUP OFF
強制數據庫在備份文件或者執行改變數據庫結構的命令之後將控制文件自動備份,默認值爲關閉。這樣可以避免控制文件和catalog丟失後,控制文件仍然可以恢復。


5.CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'
是配置控制文件的備份路徑和備份格式


6.CONFIGURE DEVICE TYPE DISK PARALLELISM 1;
是配置數據庫設備類型的並行度。


7.CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
是配置數據庫的每次備份的copy數量,oracle的每一次備份都可以有多份完全相同的拷貝。


8.CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1
是設置數據庫的歸檔日誌的存放設備類型


9.CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/app/oracle/product/11gr1/dbs/snapcf_orcl.f'; # default
是配置控制文件的快照文件的存放路徑和文件名,這個快照文件是在備份期間產生的,用於控制文件的讀一致性。


10.CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/app/oracle...%d_DB_%u_%s_%p';
是配置備份文件的備份路徑和備份格式


CONFIGURE CHANNEL DEVICE TYPE DISK  CLEAR; 用於清除上面的信道配置


CONFIGURE EXCLUDE FOR TABLESPACE <tablespace> [CLEAR]; 此命令用於將指定的表空間不備份到備份集中, 此命令對只讀表空間是非常有用的。


原文轉自:http://blog.sina.com.cn/s/blog_a57562c801015pzr.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章