Debe tener una instalación de la Versión 6.0 del producto con el código de componentes necesario instalado, es decir, el componente de intermediario se instala si es necesario, y así sucesivamente.
Antes de iniciar la migración, detenga cualquier sesión de depuración en el Centro de control. No es posible migrar flujos de mensajes que se están depurando.
La comprobación de migración puede ejecutarse para un componente de ejecución o para un conjunto de componentes. Esto no afecta a los componentes, salvo por un ligero descenso del rendimiento. Tenga en cuenta que en los sistemas UNIX, el archivo odbc.ini debe migrarse (es decir, debe crearse un archivo odbc.ini con un nuevo formato y con el mismo conjunto de orígenes de datos que el antiguo) antes de poder ejecutar la comprobación, ya que el mandato de comprobación necesita poder acceder a la base de datos del intermediario.
El mandato de comprobación se ejecuta correctamente o falla, e imprime un mensaje acerca de si la migración debería o no ejecutarse satisfactoriamente, pero no se realiza ninguna modificación durante el proceso.
Este mandato puede generar un gran número de posibles respuestas, dependiendo de los resultados de las diversas operaciones. Tenga en cuenta que este mandato se diferencia de otros mandatos en el modo en que genera los mensajes – éstos se visualizan según se necesiten, en lugar de generarse como un lote al final del programa.
El ejemplo siguiente comprueba la migración de BROKER1 de la V2.1 a la Versión 6.0:
mqsimigratecomponents –c BROKER1 BIP 0001I: Iniciando la comprobación de migración para el componente ‘BROKER1’ en el nivel FAD ‘3’ BIP 0002I: ‘BROKER1’ es la versión 2.1 (detectada automáticamente) BIP 0003I: La base de datos de intermediario ‘BKRDB’ y el esquema ‘WMQIUSER’ no se comparten con otros componentes. BIP 0004I: No se han encontrado filas no válidas en la base de datos de intermediario. BIP 0005I: La comprobación de migración ha sido satisfactoria. BIP 8071I: El mandato ha finalizado correctamente.
El ejemplo siguiente realiza la migración automática de BROKER1 de la V2.1 a la Versión 6.0:
mqsimigratecomponents BROKER1 BIP 0001I: Iniciando la comprobación de migración para el componente ‘BROKER1’ en el nivel FAD ‘3’ BIP 0002I: ‘BROKER1’ es la versión 2.1 (detectada automáticamente) BIP 0003I: La base de datos de intermediario ‘BKRDB’ y el esquema ‘WMQIUSER’ no se comparten con otros componentes. BIP 0004I: No se han encontrado filas no válidas en la base de datos de intermediario. BIP 0005I: La comprobación de migración ha sido satisfactoria. BIP 0020I: Iniciando la migración del registro para el componente ‘BROKER1’. BIP 0021I: Se ha creado la clave de nivel superior ‘CurrentVersion’ BIP 0021I: Se ha creado la subclave ‘DSN’ BIP 0022I: Se ha creado la subclave ‘HTTPListener’ BIP 0023I: Se ha creado la subclave ‘HTTPListener.HTTPConnector’ BIP 0024I: Se ha creado el valor ‘FADLevel’; establecido en ‘3’ BIP 0025I: Se ha creado el valor ‘converters’; establecido en ‘’ BIP 0028I: Trasladando los datos de registro a ‘CurrentVersion’. BIP 0029I: Se ha trasladado el valor ‘AdminAgentPID’. [repetir para cada valor] BIP 0030I: Se ha completado el traslado de los datos de registro a ‘CurrentVersion’. BIP 0025I: Ha finalizado la migración del registro para el componente ‘BROKER1’. BIP 0011I: Iniciando la migración de tablas de base de datos para ‘BKRDB’.’WMQIUSER’. BIP 0012I: Trasladando la tabla ’BROKERRESOURCES’ a ’somethingBROKERRESOURCES’. BIP 0013I: Creando nueva tabla ’BROKERRESOURCES’. BIP 0014I: Copiando datos de ‘somethingBROKERRESOURCES’ a ’BROKERRESOURCES’. BIP 0015I: Se han copiado correctamente todos los datos (322 filas). [repetir para cada tabla] BIP 0016I: Ha finalizado la migración de tablas de base de datos para ‘BKRDB’.’WMQIUSER’. BIP 0017I: Iniciando la migración de colas para ‘BKRQM’. BIP 0018I: Creando nueva cola ‘SYSTEM.BROKER.AGGR.CONTROL’. BIP 0018I: Creando nueva cola ‘SYSTEM.BROKER.AGGR.REPLY’. BIP 0018I: Creando nueva cola ‘SYSTEM.BROKER.AGGR.REQUEST’. BIP 0018I: Creando nueva cola ‘SYSTEM.BROKER.AGGR.TIMEOUT’. BIP 0018I: Creando nueva cola ‘SYSTEM.BROKER.AGGR.UNKNOWN’. BIP 0018I: Creando nueva cola ‘SYSTEM.BROKER.INTERBROKER.MODEL.QUEUE’. BIP 0018I: Creando nueva cola ‘SYSTEM.BROKER.TIMEOUT.QUEUE’. BIP 0018I: Creando nueva cola ‘SYSTEM.BROKER.WS.ACK’. BIP 0018I: Creando nueva cola ‘SYSTEM.BROKER.WS.INPUT’. BIP 0018I: Creando nueva cola ‘SYSTEM.BROKER.WS.REPLY’. BIP 0026I: Borrando la cola ‘SYSTEM.BROKER.ADMIN.QUEUE’. BIP 0026I: Borrando la cola ‘SYSTEM.BROKER.EXECUTIONGROUP.QUEUE’. BIP 0026I: Borrando la cola ‘SYSTEM.BROKER.EXECUTIONGROUP.REPLY’. BIP 0026I: Borrando la cola ‘SYSTEM.BROKER.IPC.QUEUE’. BIP 0019I: Ha finalizado la migración de colas para ‘BKRQM’. BIP 0005I: Se ha realizado satisfactoriamente la migración del componente ‘BROKER1’. BIP 8071I: El mandato ha finalizado correctamente.
El ejemplo siguiente es una repetición del ejemplo anterior, pero con el indicador -q especificado:
mqsimigratecomponents -q BROKER1 BIP 0001I: Iniciando la comprobación de migración para el componente ‘BROKER1’ en el nivel FAD ‘3’ BIP 0002I: ‘BROKER1’ es la versión 2.1 (detectada automáticamente) BIP 0005I: La comprobación de migración ha sido satisfactoria. BIP 0020I: Iniciando la migración del registro para el componente ‘BROKER1’. BIP 0025I: Ha finalizado la migración del registro para el componente ‘BROKER1’. BIP 0011I: Iniciando la migración de tablas de base de datos para ‘BKRDB’.’WMQIUSER’. BIP 0016I: Ha finalizado la migración de tablas de base de datos para ‘BKRDB’.’WMQIUSER’. BIP 0017I: Iniciando la migración de colas para ‘BKRQM’. BIP 0019I: Ha finalizado la migración de colas para ‘BKRQM’. BIP 0005I: Se ha realizado satisfactoriamente la migración del componente ‘BROKER1’. BIP 8071I: El mandato ha finalizado correctamente.