DB2多分区数据库前滚恢复

    最近一直在弄DB2多分区数据库的备份与恢复,觉得还是有些东西可以和大家分享的。
    实验数据库是包含0到3共四节点的多分区数据库sampledb,其中0号节点是编目节点。本实验是对启用了归档日志模式的sampledb进行离线备份,然后进行版本恢复,再利用备份的归档日志进行前滚恢复。
    步骤一,停止全部应用后,离线全库备份数据库
    db2_all '<    db2_all '<    步骤二,数据恢复准备,检查文件系统大小,特别注意将各分区(Path to log files参数指定目录)对应的全部活动日志及归档日志备份转移到其他目录(如/db2backup/node0),因为执行版本恢复后,该目录下的日志将被替换掉。
    步骤三,版本恢复
    db2_all '<    依次恢复其他分区。
    此时数据库各分区都处于rollforward pending状态,即需要执行前滚。在Path to log files参数指定目录下的日志文件都已被清除。
    步骤四,前滚各分区
    数据库前滚命令只能在主分区上执行,即需要首先前滚主分区,再依次前滚其他分区。
    db2 "rollforward db sampledb to end of logs on dbpartitionnum(0) and stop  overflow log path(/db2backup/node0)" //注意调整分区编号
    步骤五,依次激活各分区
    db2 terminate
    export DB2NODE=0
    db2 connect to sampledb
    各分区依次执行后,发现数据库各分区恢复正常,在全库离线备份后所做的数据修改也恢复到位,在Path to log files参数指定目录下的日志文件都已恢复到步骤二时的结果,大功告成。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15082138/viewspace-626217/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15082138/viewspace-626217/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值