前言:
恢复默认值在参数后方加上clear
参数查看:
show all;
查看特定参数:
show RETENTION POLICY;
备份集两种状态obsolete和expired
obsolete状态可以理解成陈旧的备份集,catalog和物理文件依然存着的,只是被标记为陈旧的,依然可以做恢复。
expired状态可以理解成失效的备份集,catalog信息存在但物理文件不可用或不存在,无法进行恢复使用。
参数一:
备份保留策略
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE RETENTION POLICY TO REDUNDANCY 3;
CONFIGURE RETENTION POLICY TO NONE;
Note:
可以按时间策略进行保留,设置7天的窗口,7天后就会被标记为obsolete。
可以按冗余数进行保留,设置3份,超过3份就会被标记为obsolete。
report obsolete; 可以查看
参数二:
备份优化器开关
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE BACKUP OPTIMIZATION OFF;
Note:rman自动采用优化算法进行备份,判断哪些需要备份,哪些可以跳过,防止备份冗余,节省空间。
参数三:
默认的备份设备类型
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE DEFAULT DEVICE TYPE TO SBT_TAPE;
Note:
指定默认备份的设备类型,可以是磁盘或者磁带,可以是第三方的SBT库。
Oracle自带SBT库位置SBT_LIBRARY=oracle.disksbt。
参数四:
控制文件自动备份开关
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
Note:
当数据库发起备份,或者数据库结构发生变化,将会自动备份控制文件。
12c之后默认为开启状态。
参数五:
控制文件自动备份的路径和格式
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘%F’; # default
Note:
配置控制文件自动备份的位置和格式,可以是磁盘或者磁带。
参数六:
配置备份通道的并行度
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 2;
Note:
配置默认的通道数量,可以是磁盘的通道或者磁带的通道。
参数七:
备份副本数
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
参数八:
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK clear;
Note:
数据文件和归档的默认备份副本数。
参数九:
备份集的最大限制
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
Note:
默认是无限制大小。
参数十:
备份加密开关
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
参数十一:
备份加密的算法
CONFIGURE ENCRYPTION ALGORITHM ‘AES128’; # default
Note:
对备份集进行加密,当然进行还原备份集的时候,需要解密。
可以通过v$rman_encryption_algorithms查看加密算法种类,
加密算法有AES128、AES192、AES256
设置口令:
set encryption on identified by ‘oracle’ only;
解密:
set decryption identified by ‘oracle’;
关闭:
set encryption off;
参数十二:
备份集压缩算法
CONFIGURE COMPRESSION ALGORITHM ‘BASIC’ AS OF RELEASE ‘DEFAULT’ OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE COMPRESSION ALGORITHM 'MEDIUM';
Note:
配置默认的压缩算法。
自带4种压缩算法:
BASIC:基本的压缩算法,
LOW:对备份吞吐量的影响最小,适用于CPU资源是限制因素的环境
MEDIUM:适用大部分环境,压缩比和速度最优组合
HIGH:最高压缩,适合网络慢的场景
V$RMAN_COMPRESSION_ALGORITHM视图有详细描述。
参数十三:
归档删数策略
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
Note:
配置归档可自动删除的策略,可以配置备库应用完自动删除。
还有被备份的次数等。
需要归档存在在FRA区域才能自动删除。
参数十四:
控制文件的快照保存位置和格式
CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/snapcf_pretty.f’; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATA/WLDB/snapcf_wldb.f';
Note:
配置控制文件快照的保存位置,RAC需要配置在ASM磁盘组上。
快照控制文件是为了保障控制文件的一致性,
每次备份会刷新快照文件。
参数十五:
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 14 DAYS;
Note:
12c之后新加参数
RMAN输出结果的保留天数。
V$RMAN_OUTPUT视图的记录内容。