db2在线备份异机恢复问题

命令和问题如下:

$ db2 restore database sample from /db2Bak taken at 20161017234522   

DB20000I  The RESTORE DATABASE command completed successfully.

$ db2 connect to sample

SQL1117N  A connection to or activation of database \"SAMPLE\" cannot be made

because of ROLL-FORWARD PENDING.  SQLSTATE=57019

$ db2 rollforward db sample to end of logs

SQL1268N  Roll-forward recovery stopped due to error \"24\" while retrieving log

file \"S0000578.LOG\" for database \"SAMPLE\" on node \"0\".

然后把S0000578.LOG从备份的机器上复制到恢复的机器上的***/NODE0000/SQL00001/SQLOGDIR/目录下继续执行db2 rollforward db sample to end of logs这个命令就卡在这不动了,请问该怎么解决

参与9

5同行回答

kong_fanqingkong_fanqing数据库运维工程师国产数据库公司
如果是在线备份,默认备份镜像是包含日志文件的。除非你指定选项排除日志文件。所以你应该单独把日志文件恢复出来到一个指定目录,然后使用该指定目录,进行回滚。显示全部

如果是在线备份,默认备份镜像是包含日志文件的。除非你指定选项排除日志文件。所以你应该单独把日志文件恢复出来到一个指定目录,然后使用该指定目录,进行回滚。

收起
IT咨询服务 · 2016-10-19
浏览1478
zhuxxzhuxx研发工程师1
谢谢各位的回答,问题解决了;原因是我只复制了S0000578.LOG这一个日志过去。就一会处于恢复状态等了一下午也没有恢复完。后来在一个网站上看到需要把S0000578.LOG之后的所有日志都复制过去。然后重新执行db2 rollforward db sample to end of logs,大概在等个5分钟左右就可...显示全部

谢谢各位的回答,问题解决了;

原因是我只复制了S0000578.LOG这一个日志过去。就一会处于恢复状态等了一下午也没有恢复完。后来在一个网站上看到需要把S0000578.LOG之后的所有日志都复制过去。然后重新执行db2 rollforward db sample to end of logs,大概在等个5分钟左右就可以了

收起
软件开发 · 2016-10-17
浏览1679
kong_fanqingkong_fanqing数据库运维工程师国产数据库公司
db2  list  utilities show detail  或者 db2pd -recovery 查看前滚运行状况,看是否还在进行。如果还在进行前滚,那么等待,如果没有正在进行的前滚,那么需要看数据库当前状态才能继续验证。...显示全部

db2  list  utilities show detail  或者 db2pd -recovery

查看前滚运行状况,看是否还在进行。

如果还在进行前滚,那么等待,如果没有正在进行的前滚,那么需要看数据库当前状态才能继续验证。

收起
IT咨询服务 · 2016-10-17
浏览1473
shangke1207shangke1207数据库运维工程师济宁银行
应该是在前滚过程中吧显示全部

应该是在前滚过程中吧

收起
银行 · 2016-10-17
浏览1508
Scott_jinScott_jin数据库管理员环境
等前滚成功。显示全部

等前滚成功。

收起
互联网服务 · 2016-10-17
浏览1502

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-10-17
  • 关注会员:4 人
  • 问题浏览:4100
  • 最近回答:2016-10-19
  • X社区推广