RMAN系列(四),RMAN备份(六)
副本相同的恢复特性。从某种意义上来说,这种备份类似与使用映像副本的增量备份。
Run{
Recover copy of database with tag 'Orcl';
Backup incremental level 1 for recover of copy with tag 'Orcl' database;
}
示例中的recover of copy database 命令并没有真正的恢复数据库,但它使RMAN将任何增量备份应用于与列出标记(Orcl)关联的数据文件副本。 第一次运行该命令时,它将没有任何效果,因为它没有任何可用的增量备份或数据文件副本。 这并不是很严重的问题,并且RMAN 将只显示一条警告消息。 第二次运行该命令时也没有任何效果,因为没有任何增量备份可用。
执行recover 命令后,就会产生一个增量备份,这个备份第一次运行时,它会创建一个基本备份(如果没有的话)。这实际上增量为1的备份。 第二次执行这个run代码块时,将通过backup 命令执行第一个增量备份。
一旦该命令运行了2次,第三次执行和后面的执行就能够将前面的增量备份应用与数据文件副本。 注意,recover 和backup命令中将标记赋予相同的名称非常重要。
run {
allocate channel c1 type disk format '/orabackup/%b';
allocate channel c2 type disk format '/orabackup/%b';
allocate channel c3 type disk format '/orabackup/%b';
backup incremental level 1 for recover of copy with tag 'Orcl' database;
}
run {
Recover copy of database with tag 'Orcl';
backup incremental level 1 for recover of copy with tag 'Orcl' database format '/orabackup/inc_%d_%T_%s_%p';
delete noprompt obsolete;
}