RMAN的CONFIGURE配置和FORMAT字串格式化

OGG-01161發表於2015-08-27

RMAN 配置引數為:

1、CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
基於冗餘數量的保留策略:RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY n;
基於時間的保留策略:RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF n DAYS;
取消備份保留策略:RMAN> CONFIGURE RETENTION POLICY TO NONE;
更改會預設值:RMAN> CONFIGURE RETENTION POLICY CLEAR;
對於在NOCATALOG下建立的備份,RMAN的備份集資訊都是儲存在目標端控制檔案中,對於RMAN的備份資訊來說,控制檔案中儲存的這部分資訊受制於初始化引數:CONTROL_FILE_RECORD_KEEP_TIME。初始化引數CONTROL_FILE_RECORD_KEEP_TIME用來指定記錄在控制檔案中的最少儲存時間,以天為單位,預設值為7。因此對於基於時間的備份保留策略,一般建議CONTROL_FILE_RECORD_ KEEP_TIME初始化引數值不小於你在RMAN中設定的備份保留時間。
2、CONFIGURE BACKUP OPTIMIZATION OFF; # default
開啟備份最佳化:RMAN> CONFIGURE BACKUP OPTIMIZATION ON;
關閉備份最佳化:RMAN> CONFIGURE BACKUP OPTIMIZATION OFF;
更改會預設值:RMAN> CONFIGURE BACKUP OPTIMIZATION CLEAR;
最佳化備份開啟後,會跳過以前備份過的檔案。此外對只讀表空間和offline的表空間也會選擇進行跳過。
3、CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
使用磁碟裝置:RMAN> CONFIGURE DEFAULT DEVICE TYPE TO SBT;
使用磁帶裝置:RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK;
更改會預設值:RMAN> CONFIGURE DEFAULT DEVICE TYPE CLEAR;
4、CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
開啟自動備份控制檔案:RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
開啟自動備份控制檔案:RMAN> CONFIGURE CONTROLFILE AUTOBACKUP OFF;
更改會預設值:RMAN> CONFIGURE CONTROLFILE AUTOBACKUP CLEAR;
5、CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
指定自動備份控制檔案的格式和路徑:RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/app/oracle/%F';
更改會預設值:RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR;
6、CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
配置磁碟設定的預設並行度為n:RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM n;
設定備份並自動壓縮:RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO COMPRESSED BACKUPSET;
更改會預設值:RMAN> CONFIGURE DEVICE TYPE DISK CLEAR;
7、CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
設定備份資料檔案冗餘度:RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO n;
更改會預設值:RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK CLEAR;
8、CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
設定備份歸檔日誌檔案冗餘度:RMAN> CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO n;
更改會預設值:RMAN> CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK CLEAR;
9、CONFIGURE MAXSETSIZE TO UNLIMITED; # default
設定單個檔案最大為2G:RMAN> CONFIGURE MAXSETSIZE TO 2G;
更改會預設值:RMAN> CONFIGURE MAXSETSIZE CLEAR;
10、CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
開啟備份加密:RMAN> CONFIGURE ENCRYPTION FOR DATABASE ON;
關閉備份加密:RMAN> CONFIGURE ENCRYPTION FOR DATABASE OFF;
更改會預設值:RMAN> CONFIGURE ENCRYPTION FOR DATABASE CLEAR;
11、CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
預設的加密演算法。
12、CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
配置歸檔檔案刪除策略。
13、CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/10.2.0/db_1/dbs/snapcf_orcl.f'; # default
在備份期間,將產生一個控制檔案的快照,用於控制檔案的讀一致性。

檢視rman的配置可以在rman中檢視,也可以在資料庫中檢視
RMAN> show all;  
  
使用目標資料庫控制檔案替代恢復目錄  
RMAN 配置引數為:  
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;  
CONFIGURE BACKUP OPTIMIZATION OFF; # default  
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default  
CONFIGURE CONTROLFILE AUTOBACKUP ON;  
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default  
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # 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 2 G;  
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default  
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default  
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default  
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/10.2.0/db_1/dbs/snapcf_orcl.f'; # default  
[sql] view plaincopyprint?
SQL> select * from v$rman_configuration;  
  
     CONF# NAME                                                              VALUE  
---------- ----------------------------------------------------------------- ------------------------------  
         1 RETENTION POLICY                                                  TO REDUNDANCY 2  
         2 CONTROLFILE AUTOBACKUP                                            ON  
         3 MAXSETSIZE TO                                                     2 G  
 
FORMAT字串格式化,使用FORMAT引數時可使用的各種替換變數,如下(注意大小寫)所示:(注:如果在BACKUP命令中沒有指定FORMAT選項,則RMAN預設使用%U為備份片段命名。 )
%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。

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

相關文章