开启备份优化CONFIGURE BACKUP OPTIMIZATION ON;

设置后,对于表空间的重复备份是没有跳过的

RMAN> backup datafile 5;

启动 backup 于 29-7月 -17
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00005 名称=D:\APP\BJBAIXIAOYU\ORADATA\TESTDB\BAIXYU.DBF
通道 ORA_DISK_1: 正在启动段 1 于 29-7月 -17
通道 ORA_DISK_1: 已完成段 1 于 29-7月 -17
段句柄=D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\DATABASE\0ESAI2Q5_1_1 标记=TAG20170729T081605 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 29-7月 -17

RMAN> backup datafile 5;

启动 backup 于 29-7月 -17
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00005 名称=D:\APP\BJBAIXIAOYU\ORADATA\TESTDB\BAIXYU.DBF
通道 ORA_DISK_1: 正在启动段 1 于 29-7月 -17
通道 ORA_DISK_1: 已完成段 1 于 29-7月 -17
段句柄=D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\DATABASE\0FSAI2Q7_1_1 标记=TAG20170729T081607 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 29-7月 -17

RMAN> backup database;

启动 backup 于 29-7月 -17
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=D:\APP\BJBAIXIAOYU\ORADATA\TESTDB\SYSTEM01.DBF
输入数据文件: 文件号=00002 名称=D:\APP\BJBAIXIAOYU\ORADATA\TESTDB\SYSAUX01.DBF
输入数据文件: 文件号=00003 名称=D:\APP\BJBAIXIAOYU\ORADATA\TESTDB\UNDOTBS01.DBF
输入数据文件: 文件号=00004 名称=D:\APP\BJBAIXIAOYU\ORADATA\TESTDB\USERS01.DBF
输入数据文件: 文件号=00005 名称=D:\APP\BJBAIXIAOYU\ORADATA\TESTDB\BAIXYU.DBF
通道 ORA_DISK_1: 正在启动段 1 于 29-7月 -17
通道 ORA_DISK_1: 已完成段 1 于 29-7月 -17
段句柄=D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\DATABASE\0HSAI2VO_1_1 标记=TAG20170729T081903 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 29-7月 -17
通道 ORA_DISK_1: 已完成段 1 于 29-7月 -17
段句柄=D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\DATABASE\0ISAI2VV_1_1 标记=TAG20170729T081903 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 29-7月 -17

看到在重复备份数据文件5的时候,第二次的备份并没有跳过,此时的数据文件内容一直没有变化。
而对于归档日志的备份,重复的备份会被跳过

RMAN> backup archivelog all;

启动 backup 于 29-7月 -17
当前日志已存档
使用通道 ORA_DISK_1
正在跳过归档日志文件 D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\RDBMS\ARC0000000002_0950368840.0001; 已经备份 1 次
正在跳过归档日志文件 D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\RDBMS\ARC0000000001_0950373040.0001; 已经备份 1 次
正在跳过归档日志文件 D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\RDBMS\ARC0000000002_0950373040.0001; 已经备份 1 次
正在跳过归档日志文件 D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\RDBMS\ARC0000000001_0950373937.0001; 已经备份 1 次
正在跳过归档日志文件 D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\RDBMS\ARC0000000002_0950373937.0001; 已经备份 1 次
正在跳过归档日志文件 D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\RDBMS\ARC0000000003_0950373937.0001; 已经备份 1 次
正在跳过归档日志文件 D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\RDBMS\ARC0000000004_0950373937.0001; 已经备份 1 次
通道 ORA_DISK_1: 正在启动归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=5 RECID=8 STAMP=950602594
通道 ORA_DISK_1: 正在启动段 1 于 29-7月 -17
通道 ORA_DISK_1: 已完成段 1 于 29-7月 -17
段句柄=D:\APP\BJBAIXIAOYU\PRODUCT\11.2.0\DBHOME_1\DATABASE\0GSAI2R2_1_1 标记=TAG20170729T081634 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 29-7月 -17