您必须已安装具有必需组件代码的 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 BIP 0001I: Starting migration check for component ‘BROKER1’ to FAD level ‘3’ BIP 0002I: ‘BROKER1’ is version 2.1 (auto-detected) BIP 0003I: Broker database ‘BKRDB’ and schema ‘WMQIUSER’ are not shared with other components. BIP 0004I: No invalid rows found in broker database. BIP 0005I: Migration check passed. BIP 8071I: Successful command completion.
以下示例将 BROKER1 从 V2.1 自动迁移到 V6.0:
mqsimigratecomponents BROKER1 BIP 0001I: Starting migration check for component ‘BROKER1’ to FAD level ‘3’ BIP 0002I: ‘BROKER1’ is version 2.1 (auto-detected) BIP 0003I: Broker database ‘BKRDB’ and schema ‘WMQIUSER’ are not shared with other components. BIP 0004I: No invalid rows found in broker database. BIP 0005I: Migration check passed. BIP 0020I: Starting registry migration for component ‘BROKER1’. BIP 0021I: Created top-level ‘CurrentVersion’ key BIP 0021I: Created ‘DSN’ subkey BIP 0022I: Created ‘HTTPListener’ subkey BIP 0023I: Created ‘HTTPListener.HTTPConnector’ subkey BIP 0024I: Created ‘FADLevel’ value; set to ‘3’ BIP 0025I: Created ‘converters’ value; set to ‘’ BIP 0028I: Moving registry data into ‘CurrentVersion’. BIP 0029I: Moved value ‘AdminAgentPID’. [repeat for each value] BIP 0030I: Completed moving registry data into ‘CurrentVersion’. BIP 0025I: Finished registry migration for component ‘BROKER1’. BIP 0011I: Starting database table migration for ‘BKRDB’.’WMQIUSER’. BIP 0012I: Moving table ’BROKERRESOURCES’ to ’somethingBROKERRESOURCES’. BIP 0013I: Creating new table ’BROKERRESOURCES’. BIP 0014I: Copying data from ‘somethingBROKERRESOURCES’ to ’BROKERRESOURCES’. BIP 0015I: Successfully copied all data (322 rows). [repeat for each table] BIP 0016I: Finished database table migration for ‘BKRDB’.’WMQIUSER’. BIP 0017I: Starting queue migration for ‘BKRQM’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.AGGR.CONTROL’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.AGGR.REPLY’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.AGGR.REQUEST’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.AGGR.TIMEOUT’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.AGGR.UNKNOWN’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.INTERBROKER.MODEL.QUEUE’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.TIMEOUT.QUEUE’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.WS.ACK’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.WS.INPUT’. BIP 0018I: Creating new queue ‘SYSTEM.BROKER.WS.REPLY’. BIP 0026I: Clearing queue ‘SYSTEM.BROKER.ADMIN.QUEUE’. BIP 0026I: Clearing queue ‘SYSTEM.BROKER.EXECUTIONGROUP.QUEUE’. BIP 0026I: Clearing queue ‘SYSTEM.BROKER.EXECUTIONGROUP.REPLY’. BIP 0026I: Clearing queue ‘SYSTEM.BROKER.IPC.QUEUE’. BIP 0019I: Finished queue migration for ‘BKRQM’. BIP 0005I: Migration succeeded for component ‘BROKER1’. BIP 8071I: Successful command completion.
以下示例为前面示例的重复,但指定了 -q 参数:
mqsimigratecomponents -q BROKER1 BIP 0001I: Starting migration check for component ‘BROKER1’ to FAD level ‘3’ BIP 0002I: ‘BROKER1’ is version 2.1 (auto-detected) BIP 0005I: Migration check passed. BIP 0020I: Starting registry migration for component ‘BROKER1’. BIP 0025I: Finished registry migration for component ‘BROKER1’. BIP 0011I: Starting database table migration for ‘BKRDB’.’WMQIUSER’. BIP 0016I: Finished database table migration for ‘BKRDB’.’WMQIUSER’. BIP 0017I: Starting queue migration for ‘BKRQM’. BIP 0019I: Finished queue migration for ‘BKRQM’. BIP 0005I: Migration succeeded for component ‘BROKER1’. BIP 8071I: Successful command completion.
以下示例对从 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