免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5206 | 回复: 2
打印 上一主题 下一主题

DB2 restore 后rollforward的怪现象 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-04 14:50 |只看该作者 |倒序浏览
1、数据库做的online备份;
2、重定向恢复后做rollforward,第一次开始rollforward时用的是end of logs,没有successful,提示next日志没有找到;以online备份后产生的归档日志的时间戳为基准,重新指定roll至的时间点,提示必须滚到end of logs,可是俺想roll到某个特定的时间点啊,滚到end of logs时间太长太长了;
3、从QUERY STATUS得到的提示看,数据库已经roll完了online backup阶段产生的日志,并给出了最近一次事务commit的时间点;
4、但是,connect时还是提示处于rollforward pending状态;
5、奇怪的事情出现了;俺在重新执行rollforward to end of logs(还是那些个数量的日志)时同时connect数据库,居然connect上了,roll的那个界面出现了数据库正在使用的报错;

$ db2 connect to prd
   Database Connection Information

Database server        = DB2/AIX64 7.2.9
SQL authorization ID   = DB2PRD
Local database alias   = PRD

$ db2 get db cfg for prd
..................................................
Backup pending                                          = NO

Database is consistent                                  = NO
Rollforward pending                                     = DATABASE
Restore pending                                         = YES

Multi-page file allocation enabled                      = NO
...................................................
$ db2 list applications show detail

Auth Id                        Application Name     Appl.      Application Id
              Seq# Number of  Coordinating Coordinator     Status
          Status Change Time         DB Name  DB Path
                                                    Handle
                   Agents     Node Number  pid/thread
------------------------------ -------------------- ---------- -----------------
------------- ---- ---------- ------------ --------------- ---------------------
--------- -------------------------- -------- --------------------
DB2PRD                         db2bp                22         *LOCAL.db2prd.050
104053448     0001 1          0            45508           UOW Waiting
          Not Collected              PRD      /db2/PRD/db2prd/NODE0000/SQL00001/

$ db2 force applications all
DB20000I  The FORCE APPLICATION command completed successfully.
DB21024I  This command is asynchronous and may not be effective immediately.
$ db2 list applications show detail
SQL1611W  No data was returned by Database System Monitor.  SQLSTATE=00000
$ db2 backup db prd to /dev/rmt3 with 8 buffers buffer 512
SQL2406N  The BACKUP cannot be performed because the database needs to be
rolled forward.  SQLSTATE=57019
$ db2 connect to prd
SQL1117N  A connection to or activation of database "RD" cannot be made because of ROLL-FORWARD PENDING.  SQLSTATE=57019
$ db2 "rollforward db prd stop
>; "
SQL1035N  The database is currently in use.  SQLSTATE=57019
$ db2 "rollforward db prd complete"
SQL1035N  The database is currently in use.  SQLSTATE=57019

一旦俺把应用都force掉,再重新connect时,又开始提示:
SQL1117N  A connection to or activation of database "RD" cannot be made because of ROLL-FORWARD PENDING.  SQLSTATE=57019

有高手愿意详细解释一下不?

论坛徽章:
0
2 [报告]
发表于 2005-01-04 16:50 |只看该作者

DB2 restore 后rollforward的怪现象

肯定没回滚完!

  1. rollforward db prt query status
复制代码


结束了吗?

论坛徽章:
0
3 [报告]
发表于 2005-01-07 12:08 |只看该作者

DB2 restore 后rollforward的怪现象

好像没看到最后那个"and stop"
db2 rollforward db prd to end of logs and stop
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP