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

来源:互联网 发布:java嗖嗖移动业务大厅 编辑:程序博客网 时间:2024/06/05 09:51

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

转自:http://blog.csdn.net/zq9017197/article/details/6869261

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中查看,也可以在数据库中查看
[sql] view plaincopyprint?
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。