db2数据库的 BACKUP PENDING

db2数据库的 BACKUP PENDING

BACKUP PENDING
DB2数据库LOGRETAIN参数用来标示数据库的日志模式:
LOGRETAIN= RECOVERY,表示归档日志模式;LOGRETAIN=NO,表示循环日志模式。
若修改数据库LOGRETAIN参数,从循环日志模式改为归档日志模式,则会导致数据库backup pending状态。如:
执行“db2 update db cfg for dbname using LOGRETAIN RECOVERY”
数据库状态“Backup pending = YES”
此时就无法连接,访问数据库“SQL1116N A connection to or activation of database “dbname” cannot be made because of BACKUP PENDING. SQLSTATE=57019”
此时,需要对数据库做离线全库备份,使状态恢复正常,以便正常访问。
执行“db2 backup db dbname to /db2backup”
数据库状态恢复正常“Backup pending = NO”
修改完后重启数据库
db2 terminate
db2 force applications all
db2stop force
db2start
注:在设置归档日志模式时,
“db2 update db cfg for dbname using LOGRETAIN RECOVERY”与
“db2 update db cfg for dbname using LOGARCHMETH1 LOGRETAIN”等价

解决db2 backup pending状态

做数据库恢复时,经常会遇见数据库恢复一半时出错,导致数据库处于backup pending状态。解决方法有两种:
一、重新备份数据库。将数据库重新备份,备份成功后数据库状态会更新为正常状态。
二、执行下面的脚本:

update db cfg for stma2 using LOGARCHMETH1 off
update db cfg for stma2 using LOGARCHMETH2 off

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

京天不下雨

thanks

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值