MAN備份FORMAT格式中%的含義

不一樣的天空w發表於2019-03-05

使用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 ‘C:ORACLE..SNCFTEST.ORA’; #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 'C:ORACLE… SNCFTEST.ORA' 
是配置控制檔案的快照檔案的存放路徑和檔名,這個快照檔案是在備份期間產生的,用於控制檔案的讀一致性。 


10.CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:...%d_DB_%u_%s_%p'; 
是配置備份檔案的備份路徑和備份格式 


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


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

-------------- 

1.將備份檔案儲存到指定路徑,如 e:\backupb 
  configure channel device type disk format 'e:\backupb\%d_db_%u'; 
後面的%d_db_%u是儲存格式 
2.我們也可以單獨指定control file 儲存在另一個路徑:如 e:\backupcontrol 
configure controlfile autobackup format for device type disk to 'e:\backupcontrol\%F'; 
後面的%F是儲存格式 

================ 

RMAN中常用configure命令2007-06-21 15:37 
1 顯示當前的配置資訊 
=========================== 
1.01 RMAN> show all; 
1.02 查詢RMAN設定中非預設值: 
    SQL> select name,value from v$rman_configure; 

2. 常用的configure選項 
=========================== 
2.01 儲存策略 (retention policy) 
   configure retention policy to recovery window of 3 days; 
   configure retention policy to redundancy 3; 
   configure retention policy clear; 

2.02 備份最佳化 backup optimization 
   configure backup optimization on; 
   configure backup optimization off; 
   configure backup optimization clear; 

2.03 預設裝置 default device type 
   configure default device type to disk; 
   configure default device type to stb; 
   configure default device type clear; 

2.04 控制檔案 controlfile 
   configure controlfile autobackup on; 
   configure controlfile autobackup format for device type disk to '/cfs01/backup/conf/conf_%F'; 
   configure controlfile autobackup clear; 
   configrue controlfile autobackup format for device type disk clear; 
   configrue snapshot controlfile name to '/cfs01/backup/snapcf/scontrofile.snp'; 
   configrue snapshot controlfile name clear; 

2.05 並行數(通道數) device type disk|stb pallelism n; 
  configure device type disk|stb parallelism 2; 
  configure device type disk|stb clear; 
  configure channel device type disk format 'e/:rmanback_%U'; 
  configure channel device type disk maxpiecesize 100m 
  configure channel device type disk rate 1200K; 
  configure channel 1 device type disk format 'e/:rmanback_%U'; 
  configure channel 2 device type disk format 'e/:rmanback_%U'; 
  configure channel 1 device type disk maxpiecesize 100m    
  configure channel 1 device type disk clear 
  configure channel 2 device type disk clear; 


2.06 生成備份副本 datafile|archivelog backup copies 
   configure datafile backup copies for device type disk|stb to 3; 
   configure archivelog backup copies for device type disk|stb to 3; 
   configure datafile|archivelog backup copies for device type disk|stb clear 
   BACKUP DEVICE TYPE DISK DATABASE 
    FORMAT '/disk1/backup/%U', '/disk2/backup/%U', '/disk3/backup/%U'; 

2.07 排除選項 exclude 
   configure exclude for tablespace 'users'; 
   configrue exclude clear; 

2.08 備份集大小 maxsetsize 
   configure maxsetsize to 1G|1000M|1000000K|unlimited; 
   configure maxsetsize clear; 

2.09 其它選項 auxiliary 
   CONFIGURE AUXNAME FOR DATAFILE 1 TO '/oracle/auxfiles/aux_1.f'; 
   CONFIGURE AUXNAME FOR DATAFILE 2 TO '/oracle/auxfiles/aux_2.f'; 
   CONFIGURE AUXNAME FOR DATAFILE 3 TO '/oracle/auxfiles/aux_3.f'; 
   CONFIGURE AUXNAME FOR DATAFILE 4 TO '/oracle/auxfiles/aux_4.f'; 
   - 
   CONFIGURE AUXNAME FOR DATAFILE 1 CLEAR; 
   CONFIGURE AUXNAME FOR DATAFILE 2 CLEAR; 
   CONFIGURE AUXNAME FOR DATAFILE 3 CLEAR; 
   CONFIGURE AUXNAME FOR DATAFILE 4 CLEAR; 


使用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為備份片段命名

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

相關文章