您必须已安装具有必需组件代码的 V6.0 产品,即在需要时安装代理组件,等等。
开始迁移前,停止控制中心中的任何调试会话。无法迁移正在调试的消息流。
mqsimigratecomponents 命令可更新注册表和文件系统、WebSphere MQ 定义和数据库定义。如果发出该命令的用户不具有执行所有这些步骤的权限,则一次只能运行该命令的一部分。不同的用户可以运行其具有权限的部分以获得全部结果。 这称为分流迁移并使用 -1、-2 和 -3 参数执行。
1> use master 2> go 1> sp_dboption "BROKER1","ddl in tran",TRUE 2> go Database option 'ddl in tran' turned ON for database 'BROKER1'. Run the CHECKPOINT command in the database that was changed. (return status = 0) 1> use BROKER1 2> go 1> checkpoint 2> go其中 BROKER1 是 Sybase 代理数据库的名称。
mqsimigratecomponents FIRSTBROKER -t 6.0.0.1
mqsimigratecomponents BROKERB -1 -2
mqsimigratecomponents BROKERB -1 mqsimigratecomponents BROKERB -2
迁移检查可以对正在运行的组件进行。这对组件没有影响,但是会略微影响性能。注:在 UNIX 系统上,因为检查命令需要能访问代理数据库,所以在可以运行检查前,需要先迁移 odbc.ini 文件(即,新格式的 odbc.ini 文件需要使用与旧文件相同的数据源集合来创建)。
检查命令成功或失败,并且会将有关迁移是否应该成功的消息打印出来,但在此过程中不会进行任何修改。
以下示例将检查 BROKER1 从 V2.1 到 V6.0 的迁移:
mqsimigratecomponents –c BROKER1 BIP8849I: 代理“BROKER1”(V2.1)已为迁移指定了队列管理器“brkqm1”和数据源“brkdb1”。 BIP8791I: 重复行检查已启动。 BIP8794I: 表 BRMINFO 没有重复行。 BIP8794I: 表 BRMRTDDEPINFO 没有重复行。 BIP8794I: 表 BROKERRESOURCES 没有重复行。 BIP8794I: 表 BRMRTDINFO 没有重复行。 BIP8794I: 表 BRMWFDINFO 没有重复行。 BIP8792I: 通过重复行检查。 BIP8791I:重复行检查已启动。 BIP8800W: 表 BSUBSCRIPTIONS 中未检测到无效主题语法。 BIP8800W:表 BPUBLISHERS 中未检测到无效主题语法。 BIP8800W: 表 BRETAINEDPUBS 中未检测到无效主题语法。 BIP8797I: 主题语法检查已成功。 BIP8680I: 预迁移检查已成功。 BIP8071I: 命令成功完成。
以下示例将进行 BROKER1 从 V2.1 到 V6.0 的自动迁移:
mqsimigratecomponents BROKER1 BIP8849I: 代理“BROKER1”(V2.1)已为迁移指定了队列管理器“BROKER1”和数据源“BROKERDB”。 BIP8755I: 已将值“QueueManagerName”复制到新位置 BIP8755I: 已将值“DataSourceName”复制到新位置 BIP8755I: 已将值“DataSourceUserId”复制到新位置 BIP8755I: 已将值“DataSourcePassword”复制到新位置 BIP8755I: 已将值“LilPath”复制到新位置 BIP8755I: 已将值“ConfigurationTimeout”复制到新位置 BIP8755I: 已将值“ConfigurationDelayTimeout”复制到新位置 BIP8755I: 已将值“MigrationNeeded”复制到新位置 BIP8755I: 已将值“MQTrustedQueueManager”复制到新位置 BIP8755I: 已将值“UserNameServerQueueManagerName”复制到新位置 BIP8755I: 已将值“BrokerUUID”复制到新位置 BIP8755I: 已将值“AdminAgentPID”复制到新位置 BIP8763I:已从旧位置删除值“QueueManagerName” BIP8763I: 已从旧位置删除值“DataSourceName” BIP8763I: 已从旧位置删除值“DataSourceUserId” BIP8763I: 已从旧位置删除值“DataSourcePassword” BIP8763I: 已从旧位置删除值“LilPath” BIP8763I: 已从旧位置删除值“ConfigurationTimeout” BIP8763I: 已从旧位置删除值“ConfigurationDelayTimeout” BIP8763I: 已从旧位置删除值“MigrationNeeded” BIP8763I: 已从旧位置删除值“MQTrustedQueueManager” BIP8763I: 已从旧位置删除值“UserNameServerQueueManagerName” BIP8763I: 已从旧位置删除值“BrokerUUID” BIP8763I: 已从旧位置删除值“AdminAgentPID” BIP8768I: 已完成组件“BROKER1”的注册表迁移。 BIP8654I: 文件系统备份正从“”移到“C:\Documents and Settings\AllUsers\Application Data\IBM\MQSI” BIP8670I: 数据库迁移已启动 BIP8663I: 正在创建临时新表 BIP8664I: 正在从现有表迁移到临时新表 BIP8665I: 正在删除现有表 BIP8666I: 正在创建新表 BIP8667I: 正在将所有行从临时新表复制到新表 BIP8668I: 正在删除临时新表 BIP8669I: 数据库迁移成功 BIP8785I: 正在为组件“BROKER1”启动 WebSphere MQ 队列迁移。 setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.AGGR.REQUEST” setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.AGGR.CONTROL” setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.AGGR.REPLY” setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.AGGR.TIMEOUT” setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.AGGR.UNKNOWN” setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.TIMEOUT.QUEUE” setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.INTERBROKER.MODEL.QUEUE” setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.WS.INPUT” setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.WS.REPLY” setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.WS.ACK” setmqaut 命令成功完成。 BIP8786I: 已创建 WebSphere MQ 队列“SYSTEM.BROKER.IPC.QUEUE” BIP8787I: 已清除 WebSphere MQ 队列“SYSTEM.BROKER.ADMIN.QUEUE” BIP8787I: 已清除 WebSphere MQ 队列“SYSTEM.BROKER.EXECUTIONGROUP.QUEUE” BIP8787I: 已清除 WebSphere MQ 队列“SYSTEM.BROKER.EXECUTIONGROUP.REPLY” BIP8787I: 已清除 WebSphere MQ 队列“SYSTEM.BROKER.IPC.QUEUE” BIP8789I: 已完成组件“BROKER1”的 WebSphere MQ 队列迁移。 BIP8071I: 命令成功完成。
以下示例对从 V2.1 到 V6.0 的分流迁移进行说明:
mqsimigratecomponents BROKER -1 mqsimigratecomponents BROKER -s 2.1.0.8 -2 mqsimigratecomponents BROKER -s 2.1.0.8 -3
以下示例对从 V6.0 到 V2.1 的分流迁移进行说明:
mqsimigratecomponents BROKER -t 2.1.0.8 -2 mqsimigratecomponents BROKER -t 2.1.0.8 -3 mqsimigratecomponents BROKER -t 2.1.0.8 -1