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邦德

Oracle

前言

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 配置参数详解的主要内容,如果未能解决你的问题,请参考以下文章

RMAN 参数详解

Oracle RMAN备份恢复1-基础篇_超越OCP精通Oracle视频教程培训17

Oracle11g 和 Oracle12c rman克隆数据库

Oracle中的pfile和spfile详解

100天精通Oracle-实战系列(第11天)Oracle RMAN 基础配置和常用命令

Oracle 11g 使用RMAN备份数据库