+ -
当前位置:首页 → 问答吧 → db2 从一台机上联机备份后恢复到另一台机子

db2 从一台机上联机备份后恢复到另一台机子

时间:2011-07-02

来源:互联网

db2 从一台机上联机备份后恢复到另一台机子

1、备份的时候使用的的语句:
db2 backup db dbname online to d:\db2_backup include logs

2、恢复
db2 restore db dbname from d:\ taken at timestamp logtarget d:\logs

执行后在d:\logs目录下有一个日志文件S0000210.LOG

3、此时查看前滚状态
db2 rollforward db dbname query status

                                 前滚状态

输入数据库别名                      = dbname
节点数已返回状态                = 1

节点号                                = 0
前滚状态                                    = 数据库暂挂
下一个要读取的日志文件          = S0000210.LOG
已处理的日志文件                =  -
上次落实的事务                  = 2011-07-01-01.29.41.000000 UTC

4、执行
db2 rollforward db dbname to end of logs and complete overflow log path(d:\logs)

SQL1268N  由于检索节点 "0" 上的数据库 "dbname" 的日志文件 "S0000211.LOG"
时发生错误 "1",前滚恢复停止。

5、此时的前滚状态
db2 rollforward db dbname query status

                                 前滚状态

输入数据库别名                      = dbname
节点数已返回状态                = 1

节点号                                = 0
前滚状态                                    = 数据库工作
下一个要读取的日志文件          = S0000211.LOG
已处理的日志文件                =  -
上次落实的事务                  = 2011-07-01-01.29.41.000000 UTC


恢复后只有一个日志文件S0000210.LOG,为何现在又要寻找S0000211.LOG这个文件呢?
哪位高手帮帮忙!

作者: ljxiecuirong   发布时间: 2011-07-02

因为你没把活动日志拷过去 或者只rf到210.log这个时间点就行了 如果你不介意的话

作者: Shane_Qian   发布时间: 2011-07-02

回复 Shane_Qian


    如果rl到210.log这个时间点改怎么操作呢?

作者: ljxiecuirong   发布时间: 2011-07-02

热门下载

更多