db2 前滚数据库_db2数据库恢复前滚的问题

请教各位以下关于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

这样的语句呢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值