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  命令 其实跟离线备份/在线备份都没有什么关系。

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

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
DB2备份包括完全备份和增量备份,完全备份将整个数据库备份到一个文件中,而增量备份备份自上次完全备份以来更改的数据。 以下是DB2增量备份和完全备份的详细步骤: 完全备份 1. 打开DB2控制台并登录到数据库。 2. 运行以下命令创建完全备份: ``` db2 backup database [database_name] to [backup_location] ``` 其中,[database_name]是要备份数据库的名称,[backup_location]是备份文件存储的位置。 3. 等待备份完成,备份文件将存储在指定的位置。 增量备份 1. 打开DB2控制台并登录到数据库。 2. 运行以下命令创建第一个增量备份: ``` db2 backup database [database_name] to [backup_location] incremental ``` 3. 等待备份完成,备份文件将存储在指定的位置。 4. 运行以下命令创建下一个增量备份: ``` db2 backup database [database_name] to [backup_location] incremental ``` 5. 等待备份完成,备份文件将存储在指定的位置。 注意:在创建增量备份时,每个增量备份都是基于上一个增量备份创建的,因此必须按顺序创建它们。如果您想创建一个新的完全备份,您需要先创建一个新的完全备份,然后再创建增量备份。 总结 DB2备份包括完全备份和增量备份,完全备份将整个数据库备份到一个文件中,而增量备份备份自上次完全备份以来更改的数据。创建备份时,您需要指定备份文件的位置和备份类型。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值