Db2前滚“到备份结尾”与“到日志结尾”?

643ylb08  于 2022-11-07  发布在  DB2
关注(0)|答案(2)|浏览(174)

在Linux/Intel上使用LOGARCHMETH 1的Db2企业服务器版v11.1单分区数据库上,我执行了备份和恢复命令:

db2 "backup database mydb online to /path/to/backup include logs without prompting"

然后在相同的Linux/Db2计算机上:

db2 "restore database mydb from /path/to/backup into mydb logtarget /path/to/logs"

“备份结束”和“日志结束”之间有什么区别?

db2 "rollforward database mydb to end of backup and stop overflow log path (/path/to/logs)"

db2 "rollforward database mydb to end of logs and stop overflow log path (/path/to/logs)"

此致

jyztefdp

jyztefdp1#

要结束备份并停止:它将仅应用联机备份过程中备份的事务日志(它将仅应用备份过程中生成的日志以获得一致的数据库)。
到日志结尾并停止:将应用找到所有事务日志

6psbrbz9

6psbrbz92#

    • 必须将从联机备份**还原的数据库至少前滚到所谓的 * 最小恢复时间 *。它对应于用于最近数据库还原的数据库备份结束的时间点。

END OF BACKUP子句是一种为还原的数据库指定这样一个时间点的方便方法(特别是在分区数据库环境中,其中不同的数据库分区是独立备份的,并且可能在不同的时间完成)。不能将数据库前滚到早于此时间点的某个时间点。

使用END OF LOGS时,Db2将尝试使用备份结束后生成的每个可访问事务日志来恢复尽可能多的事务。

相关问题