Oracle RMAN 配置参数详解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle RMAN 配置参数详解相关的知识,希望对你有一定的参考价值。
作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(Web\\java\\Python)工作,主要服务于生产制造
现拥有 Oracle 11g OCP/OCM、
mysql、Oceanbase(OBCA)认证
分布式TBase\\TDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验
详情关注公众号:IT邦德
前言
RMAN: Recovery Manager,是备份和恢复数据库的管理工具建立备份和恢复的server process,在oracle server上做备份和恢复
具有如下特点:
1 )功能类似物理备份,但比物理备份强大 N 倍,从下面的特点可以看到;
2 )可以压缩空块;
3 )可以在块水平上实现增量;
4 )可以把备份的输出打包成备份集,也可以按固定大小分割备份集;
5 )备份与恢复的过程可以自动管理;
6 )可以使用脚本(存在 Recovery 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;
说明:
可以按时间策略进行保留,设置7天的窗口,7天后就会被标记为obsolete。
可以按冗余数进行保留,设置3份,超过3份就会被标记为obsolete。
report obsolete; 可以查看
参数二:
备份优化器开关
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE BACKUP OPTIMIZATION OFF;
说明:
rman自动采用优化算法进行备份,判断哪些需要备份,哪些可以跳过,防止备份冗余,节省空间
参数三:
默认的备份设备类型
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE DEFAULT DEVICE TYPE TO SBT_TAPE;
说明:
指定默认备份的设备类型,可以是磁盘或者磁带,可以是第三方的SBT库。
Oracle自带SBT库位置SBT_LIBRARY=oracle.disksbt。
参数四:
控制文件自动备份开关
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
说明:
当数据库发起备份,或者数据库结构发生变化,将会自动备份控制文件。
12c之后默认为开启状态
参数五:
控制文件自动备份的路径和格式
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘%F’; # default
说明:
配置控制文件自动备份的位置和格式,可以是磁盘或者磁带。
参数六:
配置备份通道的并行度
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 2;
说明:
配置默认的通道数量,可以是磁盘的通道或者磁带的通道。
参数七:
备份副本数
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;
说明:
数据文件和归档的默认备份副本数。
参数九:
备份集的最大限制
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
默认是无限制大小。
参数十:
备份加密开关
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
本文如有错误或不完善的地方请大家多多指正,留言或 QQ 皆可,您的批评指正是我写作的最大动力!
以上是关于Oracle RMAN 配置参数详解的主要内容,如果未能解决你的问题,请参考以下文章
Oracle RMAN备份恢复1-基础篇_超越OCP精通Oracle视频教程培训17
Oracle11g 和 Oracle12c rman克隆数据库