如何让informix数据库再次进入到恢复模式,来完成之前失败的数据备份恢复操作?
本文主要介绍,在对数据库的备份进行恢复操作失败的情况下,如何再次进入恢复模式,继续之前的恢复数据库操作,而不必重头再次做起。
通常情况下,数据库如果正在做备份的恢复工程中,如果把数据库停下来,则我们需要重头执行整个数据库恢复操作,这样会比较浪费客户的时间,有没有更好的方法呢?
如果数据库的物理恢复完成的情况下,我们中断了数据库的逻辑日志恢复阶段,则我们可以有以下机会跳过再次进行物理恢复数据的过程,而直接进入到未完成的逻辑日志恢复阶段。
步骤:
1. 首先检查online.log, bar_act.log确认数据库的物理恢复已经完成,如果数据物理恢复阶段没有完成的情况下,需要重头执行恢复命令。
2. onmode -ky把数据库停下来。
3. onbar -r , 或者 onbar -r -l 来继续恢复逻辑日志,并把数据库转换到静止模式。
用户可以使用以上步骤,而不必关心ONCONFIG中的RESTARTABLE_RESTORE参数配置。
RESTARTABLE_RESTORE该参数只使用于onbar -RESTART命令的执行,缺省值为ON.
更多信息可以参考 IBM Informix Backup & Restore Guide等资料。