您可以从独立数据库记录器迁移到 Java EE 数据库记录器。 必须停止独立数据库记录器,并安装 JEE 数据库记录器。 要避免丢失或复制日志条目,必须停止将消息发布到 SYSTEM.FTE 主题,并在安装 Java EE 数据库记录器后将其重新启动。 备份您的数据库,然后再执行迁移。
过程
- 在停止数据库之前,请对协调队列管理器运行以下 MQSC 命令:
ALTER QM PSMODE(COMPAT)这会停止向 SYSTEM.FTE/Log 主题发布消息。 等待该记录器处理完预订中的所有消息。 缺省情况下,该预订名为 SYSTEM.FTE.LOGGER.AUTO。
- 使用
fteStopLogger 命令停止数据库记录器。
- 使用数据库软件随附的工具来备份数据库。
- 删除属于该独立数据库记录器的预订。
缺省情况下,该预订名为 SYSTEM.FTE.LOGGER.AUTO。
- 如果您的数据库模式为较早版本,那么必须按顺序将该模式迁移到每个后续级别。 例如,如果您的数据库模式为 V7.0.1 并且您要迁移到 V7.0.4,那么必须将该模式从 V7.0.1 迁移到 V7.0.2,然后从 V7.0.2 迁移到 V7.0.3,再从 V7.0.3 迁移到 V7.0.4。 通过对必须迁移的每个模式版本执行下列其中一项操作,将数据库模式从 V old 迁移到 V new,其中 old 和 new 是描述模式版本的变量:
如果数据库是 Db2® on z/OS® ,并且您要在 V7.0.2 和 V7.0.3 模式之间或者在 V7.0.3 和 V7.0.4 模式之间进行迁移,那么必须创建新的数据库模式并将现有数据复制到其中。 有关更多信息,请参阅 将 Db2 on z/OS 上的数据库表迁移到 MQ V8.0 或更高版本。
如果您的数据库不是 Db2,或者您使用 8K 以上的页面大小创建了数据库,那么可以通过完成以下步骤,采用与其他版本相同的方法迁移模式。
- 如果您要在其他任何情况下在数据库表之间迁移,请完成以下步骤:
- 选择适合数据库平台且名称包含字符串
old-new 的文件。 此文件位于“远程工具和文档”安装的 MQ_INSTALLATION_PATH/mqft/sql 目录中。
- 如果您对初始模式进行了修改,请复审迁移文件以确保该文件与修改的数据库兼容。
- 针对您的数据库运行 SQL 文件。
- 安装 Java EE 数据库记录器 EAR 文件。
- 部署 Java EE 数据库记录器。 有关更多信息,请参阅 安装 Java EE 数据库记录器 for MFT。
- 针对协调队列管理器运行以下 MQSC 命令:
ALTER QMGR PSMODE(ENABLED)这会启用向 SYSTEM.FTE/Log 主题发布消息的操作。