DB2里面如何将表空间从Backupinprogress回到Noraml状态?

DB2备份时候一直显示多个表在backup in progress这个状态,如何更新到normal状态。不重启数据库的话可以直接更新吗?DB2 list tablespaces show detail........State                                = 0x0800   Detailed explanati...显示全部

DB2备份时候一直显示多个表在backup in progress这个状态,如何更新到normal状态。
不重启数据库的话可以直接更新吗?
DB2 list tablespaces show detail
........
State                                = 0x0800
   Detailed explanation:
     Backup in progress

收起
参与22

查看其它 2 个回答Acdante的回答

AcdanteAcdante技术总监SHFY

备份的时候这个状态是正常的。
在DB2中,当一个表空间处于Backup Pending状态时,这个表空间将不能进行任何的更新操作。使用以下命令将表空间从Backup Pending状态回到Normal状态:
RESTORE DATABASE TABLESPACE END-OF-LOGS
其中,是要恢复的数据库名称,是要恢复的表空间名称。
执行该命令后,DB2会把这个表空间中的所有表恢复到最后备份之后的状态,并且将表空间的状态从Backup Pending改为Normal。

需要注意的是,在执行该命令之前,需要确保该表空间的备份已经完成并且结束。在表空间备份期间,DB2会将该表空间的状态设置为Backup Pending,以确保备份数据的一致性。如果执行该命令时,备份还没有完成,则会导致表空间恢复失败。

互联网服务 · 2023-05-23
  • 不知道为啥,备份备着备着自己退出了,才会出现这个backup in progress。想重置到normal状态,但是又怕数据库被搞奔溃了。
    2023-05-26
  • 匿名用户
    备份中断了么?那没事,更新一下状态即可
    2023-05-26
  • neilrule  neilrule回复 匿名用户
    从外面备份服务器备份的。备份连接中断了出现了这个问题。
    2023-06-01

回答者

Acdante
Acdante111746
技术总监SHFY
擅长领域: 存储服务器数据库

Acdante 最近回答过的问题

回答状态

  • 发布时间:2023-05-23
  • 关注会员:4 人
  • 回答浏览:779
  • X社区推广