暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【DB2】执行rollforward前滚操作时报错

2517

Problem

执行rollforward前滚操作时报错。

SQL4970N Rollforward recovery stopped on the database named “TEMPLEDB” because the rollforward utility cannot reach the specified stop point (end-of-log or point-in-time) on the following database partitions: “0”.


Resolving The Problem

查看时间标记:

db2 list history backup all for db TEMPLEDB可以看到每次备份的Start Time和End Time

前滚操作:

db2 “rollforward db TEMPLEDB to [End Time或end of logs] using local time and stop overflow log path (/db2_backup/db2inst1/TEMPLEDB)”

 

补充备份语句和恢复语句:

db2 backup db TEMPLEDB online to /tmp/backup include logs

db2ckbkp –h XXXXXXXX(查询该备份文件)

db2 resotre database TEMPLEDB from /tmp/backup taken at 20180823192011 logtarget /db2log/db2inst1/TEMPLEDB without prompting


Analysis

End Time为备份的结束时间,同时它也是前滚的最小恢复时间点(PIT)。也就是说,如果按照指定时间点恢复,最小要恢复到这个时间点,如果用提前于这个时间的时间来前滚,将会报错。 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论