本文主要介绍oracle 10g 的rman参数配置。
使用show命令查看当前的配置,如:RMAN> show backup optimization;当然也可以使用show all命令查看所有的参数配置:
RMAN> show all;
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
CONFIGURE BACKUP OPTIMIZATION ON;
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 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 UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/dba/app/oracle/product/10.2.0.4/db_1/dbs/snapcf_newccs.f'; # default
如果参数后面有# default字样,则表明此参数使用的是系统默认值。可以通过configure 参数 clear命令使非默认值的参数恢复默认值设置。
1. CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
用于确定哪些备份不再需要,有三个选项:
CONFIGURE RETENTION POLICY TO REDUNDANCY n;
CONFIGURE RETENTION POLICY TO REDUNDANCY TO RECOVERY WINDOW OF n DAYS;
CONFIGURE RETENTION POLICY TO NONE;
第一种是任何超过最新的n份的备份都会被标记为redundancy;第二种是recover window保留所有足够的备份,可以将数据库恢复到最近n天内的任意时刻,任何超过n天的备份集都将被标记为obsolete;第三种是不需要保持策略;clear将恢复回默认的保持策略。
2. CONFIGURE BACKUP OPTIMIZATION OFF; # default
默认值为off,如果设置为on,则rman将对备份集进行一种优化算法。
3. CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
默认是为off,如果设置为on,则强制数据库在备份文件或者执行改变数据库结构的命令以后将控制文件自动备份,这样可以避免控制文件和catalog丢失后控制文件不能恢复。
4. CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
控制文件的备份路径和备份格式。
5. CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
配置数据库设备类型备份的并行度。
6. CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
配置数据库的每次备份copy数量,oracle的每一次备份都可以有多份完全相同的拷贝。
7. CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
配置数据库归档日志存放设备类型。
8. CONFIGURE MAXSETSIZE TO UNLIMITED; # default
控制备份集的大小。
9. CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
配置对备份集是否启用加密。
10. CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
配置加密规则。
11. CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
配置归档日志删除规则。
12. CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/dba/app/oracle/product/10.2.0.4/db_1/dbs/snapcf_newccs.f'; # default
配置控制文件的快照文件的存放路径和文件名,这个快照文件是在备份期间产生的,用于控制文件的读一致性。