在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)"
此致
2条答案
按热度按时间jyztefdp1#
要结束备份并停止:它将仅应用联机备份过程中备份的事务日志(它将仅应用备份过程中生成的日志以获得一致的数据库)。
到日志结尾并停止:将应用找到所有事务日志
6psbrbz92#
END OF BACKUP子句是一种为还原的数据库指定这样一个时间点的方便方法(特别是在分区数据库环境中,其中不同的数据库分区是独立备份的,并且可能在不同的时间完成)。不能将数据库前滚到早于此时间点的某个时间点。
使用END OF LOGS时,Db2将尝试使用备份结束后生成的每个可访问事务日志来恢复尽可能多的事务。