翻译自<>
RMAN Backup命令的一些常用选项
1. 多部分的backup
该选项可以把一个数据文件按照指定大小拆分成多个部分。这样,可以利用并行处理对每一个单独的部分同时进行备份从而大大提高效率。
例子: backup section size 100m tablespace users
这里指定了每个section的大小,在备份的过程中如果有必要,将会把目标数据文件按照这个大小逻辑的拆分成多个部分。
2. 压缩
2.1 NULL Block压缩
符合以下两种情况的数据块可以进行Null Block压缩
1. 从未被使用过的数据快
2. 曾经使用过,现在为空,且符合一下特定的条件的数据块
但是要在备份时忽略这些数据块,数据库必须满足一下条件
1. compatible参数必须设置成10.2或者更高
2. 没有guaranteed restore point
3. datafile是locally manage
4. 备份是基于备份集的备份,且为全备或者0级备份
5. the backup set have been created in disk.(不太明白是什么意思)
2.2 RMAN压缩(非空块压缩)
RMAN也提供了非空块的压缩,即在备份时会根据一定的压缩算法对数据文件进行压缩,从而减小备份的体积.
如果默认的配置未使用压缩,那么就可以加上as compressed backupset参数进行压缩,而如果默认的配置使用了压缩,如果在备份时不想使用压缩,可以显示的指定as backupset,即不加上compressed选项,这样就不会进行压缩。
RMAN提供了四种级别的压缩算法: default, low, medium, high.default是默认的级别,而其他几种级别需要额外的购买. low, medium, high这三种级别,顾名思义,从low到high,压缩比率越来越大,但是对系统的性能的影响也越来越大.
配置不同压缩级别算法的命令
configure compression algorithm 'DEFAULT';
configure compression algorithm 'LOW';
configure compression algorithm 'MEDIUM';
configure compression algorithm 'HIGH';
configure compression algorithm clear;
3. 标签和还原点
标签是对于每一次的备份的一个标记,可以手动指定,如果未指定,就会使用默认的命名转换器来生成一个名称. 同样的tag可以用于多次备份. 这样在恢复时最近的一次备份被恢复。
例子: backup database tag='test tag';
标签对应于一次备份,而还原点对应于一个时间点.
RMAN不能创建还原点,只能通过运行sql来创建
rman>sql "create restore point test";
或者sql> create restore point test;
4. 限制备份的影响.
备份是个耗资源的操作,RMAN可以提供参数让你在进行备份时对其他的操作的影响进行限制.
backup duration 00:30 database.
但是使用duration参数也有个不太好的地方.如果使用了duration参数,那么不能使用backup database plus archivelog
当使用duration参数时,我们可以对两方面进行限制.
首先是对backup的时间,其次是对I/O的负载.
backup duration 00:30 minimize time database;
backup duration 00:30 minimize load database;
未完待续
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23527828/viewspace-682197/
,如需转载,请注明出处,否则将追究法律责任。