您可以将备份队列管理器替换为不可恢复的队列管理器。
关于本任务
恢复群集中队列管理器的备份时,请参阅恢复群集队列管理器和群集:可用性、多实例和灾难恢复了解更多信息。
如果不可恢复队列管理器具有专用备份队列管理器,那么可以激活备份队列管理器以代替不可恢复队列管理器。
当不可恢复队列管理器替换为备份队列管理器时,来自不可恢复队列管理器的某些队列管理器数据可能会丢失。 丢失的数据量取决于上次更新备份队列管理器的时间。 最近一次更新时,队列管理器数据丢失越少。
注: 即使队列管理器数据和日志文件保存在不同的目录中,也请确保同时备份和复原这些目录。 如果队列管理器数据和日志文件具有不同的存在时间,那么队列管理器将处于无效状态,并且可能不会启动。 即使它确实启动了,您的数据也可能损坏。
过程
- 运行 strmqm 控制命令以激活备份队列管理器,如以下示例中所示:
strmqm -a BackupQMName
已激活备份队列管理器。 现在它处于活动状态,无法再更新备份队列管理器。
- 运行 strmqm 控制命令以启动备份队列管理器,如以下示例中所示:
strmqm BackupQMName
IBM® MQ 将此视为重新启动恢复,并使用来自备份队列管理器的日志。 在上次更新备份队列管理器期间,将发生重放,因此仅回滚上次记录的检查点中的活动事务。
- 重新启动所有通道。
- 检查生成的目录结构以确保您具有所有必需的目录。
- 确保您具有日志控制文件以及日志文件。 另外,请检查 IBM MQ 和队列管理器配置文件是否一致,以便 IBM MQ 可以在正确的位置查找复原的数据。
结果
如果数据已正确备份和复原,那么队列管理器现在将启动。