db2 在线备份和离线备份 的注意事项

db2在线备份和离线备份的区别

1)一般默认建立一个db2数据库是不支持在线备份的(在DB2控制中心里的)

    如果要让一个DB2数据库支持在线备份的话,update db cfg for sampledb using logretain=on serexit=on,trackmode=on

 2)如果一个db2数据库同时支持在线备份和离线备份的话,那么在备份的时候要小心,如果是要做在线备份,那么必须把日志要单独拷贝出来。否则无法回滚,也就无法使用。

(当然,如果是在同一台机器上的做的话,没有必要拷出来,在恢复后回滚得时候,直接指定到源数据库的日志路径就可以了;但是也要注意时间限制,时间一长,在在线备份的时间点的那个日志可能就被新的日志文件覆盖而不存在了)

       (这一点,SQLServer比较好,在线备份直接把log文件和数据库主体存放到一个文件中去, 而不需要单独拷贝);如果是离线备份,则不需要.

3) 离线备份后恢复的时候,加上参数without rollforward...

4) 在线备份后,必须rollforward to ....

5) force application stop  命令 其实跟离线备份/在线备份都没有什么关系。

------------------------------------------------

为此吃了个苦头,让客户备份,她弄了个在线备份,却没有日志,结果害得重新到客户那儿跑了一趟。。。。苦不堪言阿!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值