前言:
恢复默认值在参数后方加上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视图的记录内容。