下面的语句是在没有全备(也就是增量备份的0级备份)的情况下执行,考虑下,会出现什么结果
-
run {
-
allocate channel t1 type disk;
-
allocate channel t2 type disk;
-
sql 'alter system archive log current';
-
sql 'alter system archive log current';
-
backup incremental level 1 cumulative filesperset 10 format '/backup/rman/test_incr_%T_%s_%p' database
-
include current controlfile spfile plus archivelog delete all input;
-
release channel t1;
-
release channel t2;
-
}
先简单说下增量备份,增量备份是根据块变化来的(如果启用块跟踪的话:
v$block_change_tracking)分为两种,一种是差异增量备份,每次增量备份是根据上一次增量备份的基础上进行备份,另一种是累计增量备份,是在全备的基础上进行增量备份。 附:启用块跟踪:
alter database enable block change tracking;
下面贴出没有增量备份0级备份的情况进行1级增量备份输出情况
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29487349/viewspace-2140442/
,如需转载,请注明出处,否则将追究法律责任。