RMAN可以配置一些参数,如通道、备份保持策略、控制文件自动备份等等。查看RMAN默认的配置参数,可以通过show all命令来实现。
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 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
'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCFBIMS.ORA'; # default
1、RETENTION POLICY(保留策略)
保留策略描述哪些备份将被保留以及保留时间。
保留策略有两种类型:recovery window(恢复窗口)、redundancy(冗余)。
例如:
- 至少有一个备份能够恢复到sysdate-7的时间点上
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
- 保留两个冗余备份
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
- 没有保留策略
RMAN>CONFIGURE RETENTION POLICY TO NONE;
- 还原默认设置
RMAN>CONFIGURE RETENTION POLICY TO CLEAR;
2、CONTROLFILE AUTOBACKUP(控制文件自动备份)
- 开启控制文件自动备份
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
- 设置控制文件存放路径及格式
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'D:\%F_CTL';
3、CHANNEL(通道)
- 自动分配通道
默认情况下,RMAN已预配置了一个磁盘通道,如果采用磁盘存储备份的话就可以在不进行任何手动配置的情况下进行备份了。如果备份到磁带则要把设备类型设置下即可:
RMAN> CONFIGURE DEFAULT DEVICE TYPE TO SBT;
- 手工分配通道
通过allocate channel d1 device type disk来实现。
例如在备份的时候分配两个通道:
RMAN> run
2> {
3> allocate channel c1 device type disk; --分配通道c1
4> allocate channel c2 device type disk; --分配通道c2
5> backup datafile 5 channel=c1; --备份数据文件5用c1传输
6> backup datafile 6 channel=c2; --备份数据文件6用c2传输
7> release channel c1; --释放通道c1
8> release channel c2; --释放通道c2
9> }
4、DEVICE TYPE(设备类型)
- 设置设备类型为磁盘
RMAN>CONFIGURE DEFAULT DEVICE TYPE TO DISK;
- 设置设备类型为磁带
RMAN>CONFIGURE DEFAULT DEVICE TYPE TO sbt;
5、PARALLELISM (并行备份)
- 设置并行度为2
RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2;
6、BACKUP OPTIMIZATION
打开备份优化,将对备份的数据文件、归档日志或备份集运行一个优化算法。
- 开启备份优化
RMAN> CONFIGURE BACKUP OPTIMIZATION ON;
7、备份文件格式
- %c:备份片的拷贝数(从1开始编号)
- %d:数据库名称
- %D:位于该月中的天数 (DD)
- %M:位于该年中的月份 (MM)
- %F:一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD 为日期,QQ 是一个1-256 的序列
- %n:数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8
- %u:是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集生成一个唯一的名称
- %p:表示备份集中备份片段的编号,从1 开始编号
- %U:是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是最常用的命名方式
- %s:备份集的号
- %t:备份集时间戳
- %T:年月日格式(YYYYMMDD)