Rman备份之增量更新备份

增量更新备份的思路是为数据文件创建镜像副本,然后使用增量备份更新这些镜像副本。通过这种方式,可以将数据库的镜像副本保持在最新状态。这是将镜像副本与增量备份组合起来的高效方法。
要了解这种备份技术的原理,需要研究执行增量更新备份的命令。下面就是启用该功能所需的RMAN代码:

run{
recover copy of database with tag 'incupdate';
backup incremental level 1 for recover of copy with tag 'incupdate' database;
}

第一行代码中设置了一个标签( incupdate)可以使用任意的标签名称,通过标签可以使RMAN将备份文件与要执行的命令关联起来。第一次执行这段代码会实现下列操作。
RECOVER COPY命令会生成没有执行恢复操作所需的备份文件的提示信息。
如果镜像备份不存在, BACKUP INCREMENTAL命令就会为数据库创建镜像副本。
当第一次运行 RECOVER COPY和 BACKUP INCREMENTAL命令时,系统会显示下列输出结果:
no copy of datafile found to recover
no parent backup or copy of datafile 1 found
第二次执行增量更新备份操作时,这段代码会实现下面的操作。
RECOVER COPY命令会再次生成没有执行恢复操作所需的备份文件的提示信息。
BACKUP INCREMENTAL命令会创建1级增量备份,并为其分配指定的标签;将来该备份会被RECOVER COPY命令使用。
第3次执行增量更新备份操作时,这段代码会实现下面的操作。
增量备份已经被创建, RECOVER COPY命令会向镜像副本应用增量备份。
BACKUP INCREMENTAL命令会创建1级增量备份,并为其分配指定的标签;将来该备份会被RECOVER COPY命令使用。
依此类推,每次运行这段代码时,都会重复这种备份模式。如果使用镜像副本实现备份,应使用增量更新备份策略,因为使用这种策略可以避免在执行备份操作时创建整个镜像副本。镜像备份可以在每次执行增量备份操作时更新。

发布了57 篇原创文章 · 获赞 85 · 访问量 9617

猜你喜欢

转载自blog.csdn.net/qq_41944882/article/details/103951414