Db2 前滚 "to end of backup" 与 "to end of logs"?

Db2 rollforward "to end of backup" vs. "to end of logs"?

在 Linux/Intel 上的 Db2 Enterprise Server Edition v11.1 单分区数据库上使用 LOGARCHMETH1 我执行了备份和恢复命令:

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)"

此致

to end of backup and stop: it will only apply the transaction logs backed during the online backup (it will only apply the log generated during the backup to have a coherent database).

到日志结尾并停止:将应用它找到的所有事务日志

必须将从联机备份恢复的数据库前滚到所谓的最短恢复时间 至少。它对应于用于最近数据库还原的数据库备份结束的时间点。
END OF BACKUP 子句是一种方便的方式(特别是在分区数据库环境中,不同的数据库分区独立备份并且可能在不同的时间完成)指定这样的时间点数据库已恢复。您不能将数据库前滚到早于此时间点的某个时间点。
当使用 END OF LOGS 时,Db2 会尝试使用备份结束后生成的每个可访问事务日志来恢复尽可能多的事务。