51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> 其它数据库 >> 文章正文

db2数据库恢复前滚的问题

更新时间:2012-1-5:  来源:51代码网

请教各位以下关于DB2问题:
假如13:00时对日志设置归档目录:
db2 "update db cfg for test using LOGARCHMETH1 DISK:/dbfiles/logarchive"
重启后备份:
db2 backup db test online to /home/db2inst1/on_back/ include logs

15:00时数据库出现问题,需要恢复,如何恢复到日志的最后呢?最好能给出详细的过程和命令,谢谢!!

以下几个恢复方法
恢复1:
db2 restore db test taken at 2011**** 
db2 rollforward db gateway to end of logs and complete 
恢复2:
db2 restore db test taken at 2011**** 
db2 "rollforward db gateway to end of logs and complete overflow log path(/dbfiles/logarchive)"
恢复3:
db2 restore db test taken at 2011**** logtarget /dbfile/logarchive
db2 "rollforward db gateway to end of logs and complete overflow log path(/dbfiles/logarchive)"

这几种恢复后的数据有什么差别吗?
针对恢复1我想问下:
我的归档日志是在/dbfile/logarchive
恢复1的时候,restore数据库时原默认活动日志目录下的日志不是被清空了吗?
这时候再rollforward,原活动日志里很多没有归档的日志不是无法重新前滚了吗?这样很多事物不是丢失了吗?
restore只恢复数据库,日志文件不会变动
针对恢复1我想问下:
我的归档日志是在/dbfile/logarchive
恢复1的时候,restore数据库时原默认活动日志目录下的日志不是被清空了吗?
这时候再rollforward,原活动日志里很多没有归档的日志不是无法重新前滚了吗?这样很多事物不是丢失了吗?
db2 backup database sample online to /db2file/bakup
db2 restore database sample from "/db2file/bakup" taken at 20081205154616 without prompting
db2 rollforward db sample to end of logs and complete

这样的语句呢

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |