第六章 rman环境高级配置
一、配置高级通道选项
通道控制选项包括:
1)i/o带宽的限制 使用rate参数
2)限制备份集和备份片段 使用maxpiecesize参数
3)用户的说明 使用parms参数设置媒体管理器的使用者
4)并行备份和恢复选项 configure device type …… parallelism
5)实例连接设置
以下情况下需要配置特定通道:
1)在rac环境下,每个独立的节点都不能访问整个备份集。每个节点就需要配置通道以便所有备份都能够被访问到。
2)当使用的媒体管理器需要不同的parms设置时
二、配置高级备份选项
1.备份集最大大小配置
如果使用磁带备份,可能会出现一个备份集分布在多个磁带的情况。这时每个文件的块是写到多个磁带上,也就是说如
果备份集中某个磁带的备份失败了,整个备份都是无效的,而非单个文件失败。可以使用maxsetsize指定某个每个备份
集存在一个磁带上,避免上面提到的问题。
2.配置备份片段的最大大小
限制备份片段的大小:
configure channel device type disk maxpiecesize 2g;
backup database;
3.配置backup duplexing
使用configure …… backup copies命令指定每次备份需要在特定设备上创建多少个备份片段。
这种类型的备份叫做duplexed backup set。
configure命令只影响数据文件、控制文件、归档日志文件,不影响镜像备份。
例:
# Makes 2 disk copies of each data file and control file backup set
# (autobackups excluded)
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
# Makes 3 copies of every archived redo log backup to tape
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE sbt TO 3;
恢复默认设置:
如 CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE sbt CLEAR;
4.配置数据库备份的例外表空间
有时候可能在备份数据库时,不希望备份某个表空间,如:
一个表空间很容易重建,重建比恢复高效的多;
一个表空间包含了临时的或测试数据,不需要备份;
一个表空间不经常修改,可以选择不同的备份周期;
命令:
configure exclude for tablespace tablespace_name;
可以使用以下两种方式备份制定了“排除”的表空间
(1)BACKUP DATABASE NOEXCLUDE;
(2)BACKUP TABLESPACE tablespace_name;
清除限制:
configure exclude for tablespace tablespace_name clear;
5.配置压缩选项
包括预压缩和二进制压缩
(1)预压缩块
通过合并数据块中的空闲空间来压缩备份。对于增删操作很多的数据块很有效,对于初始加载的数据没作用。
要优化初始加载的数据,指定optimize for load true,表示rman优化cpu使用,避免块的预压缩;
optimize for load false,则rman使用额外的cpu资源进行块的预压缩。
(2).基本压缩选项
configure commpression algorithm 'basic';
表示使用基本压缩算法,不适用高级选项
(3).高级压缩选项
11.2版本由高级压缩选项。可以选择high、medium、low三种方式,只要是速度和cpu资源使用上有区别。
如果使用,最好先用测试数据进行备份测试,以便选出最合适的配置。
6.配置备份加密
可以在v$rman_encryption_algorithms视图中获得rman的加密算法列表,默认是128位编码标准(AES),需要版本在
10.2以上
模式包括:
transparent encryption of backups
password encryption of backups
dual mode encryption of backups
加密钱包比密码方式安全,因此除非备份要求必须是可传送的,否则使用加密钱包,而不是用密码方式。
用rman在磁盘上创建加密备份时,数据库必须使用高级安全选项。
只有使用oracle secure backup SBT才能将备份加密直接存储到磁带上,否则报错ora-1916
传输加密:rman默认的加密方式,需要首先配置数据库的oracle wallet。
使用时oracle wallet应该已经打开了。
密码加密:创建和恢复加密备份时需要dba提供相同的密码
适用于存储在远程环境的备份,但必须安全传输。且密码不能固定住。
两重模式加密(dual-mode加密):既可以传递也可以用密码指定。对于使用了oracle wallet的备份集,如果oracle
wallet不可用时会有问题。
创建双重加密备份集,在脚本中需要指定:set encryption on identified by password
后面略
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26451536/viewspace-754992/ ,如需转载,请注明出处,否则将追究法律责任。