从独立数据库记录器迁移到 MFTJava EE 数据库记录器

您可以从独立数据库记录器迁移到 Java EE 数据库记录器。 必须停止独立数据库记录器,并安装 JEE 数据库记录器。 要避免丢失或复制日志条目,必须停止将消息发布到 SYSTEM.FTE 主题,并在安装 Java EE 数据库记录器后将其重新启动。 备份您的数据库,然后再执行迁移。

关于本任务

过程

  1. 在停止数据库之前,请对协调队列管理器运行以下 MQSC 命令: ALTER QM PSMODE(COMPAT)
    这会停止向 SYSTEM.FTE/Log 主题发布消息。 等待该记录器处理完预订中的所有消息。 缺省情况下,该预订名为 SYSTEM.FTE.LOGGER.AUTO
  2. 使用 fteStopLogger 命令停止数据库记录器。
  3. 使用数据库软件随附的工具来备份数据库。
  4. 删除属于该独立数据库记录器的预订。
    缺省情况下,该预订名为 SYSTEM.FTE.LOGGER.AUTO
  5. 如果您的数据库模式为较早版本,那么必须按顺序将该模式迁移到每个后续级别。 例如,如果您的数据库模式为 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,其中 oldnew 是描述模式版本的变量:
    • [z/OS]如果数据库是 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 以上的页面大小创建了数据库,那么可以通过完成以下步骤,采用与其他版本相同的方法迁移模式。

    • 如果您要在其他任何情况下在数据库表之间迁移,请完成以下步骤:
      1. 选择适合数据库平台且名称包含字符串 old-new 的文件。 此文件位于“远程工具和文档”安装的 MQ_INSTALLATION_PATH/mqft/sql 目录中。
      2. 如果您对初始模式进行了修改,请复审迁移文件以确保该文件与修改的数据库兼容。
      3. 针对您的数据库运行 SQL 文件。
  6. 安装 Java EE 数据库记录器 EAR 文件。
  7. 部署 Java EE 数据库记录器。 有关更多信息,请参阅 安装 Java EE 数据库记录器 for MFT
  8. 针对协调队列管理器运行以下 MQSC 命令: ALTER QMGR PSMODE(ENABLED)
    这会启用向 SYSTEM.FTE/Log 主题发布消息的操作。

结果