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.
El mandato mqsimigratecomponents actualiza el registro y el sistema de archivos, las definiciones del WebSphere MQ y las definiciones de la base de datos. Si el usuario que emite el mandato no tiene autorización para realizar todos estos pasos, el mandato se puede ejecutar por partes. Para obtener el resultado final, cada parte la puede realizar un usuario diferente con la autorización necesaria. Se hace referencia a esto como la migración divida y se lleva a cabo utilizando los parámetros -1, -2 y -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> godonde BROKER1 es el nombre de la base de datos de intermediario de Sybase.
mqsimigratecomponents FIRSTBROKER -t 6.0.0.1
mqsimigratecomponents BROKERB -1 -2
mqsimigratecomponents BROKERB -1 mqsimigratecomponents BROKERB -2
La comprobación de la migración se puede ejecutar en un componente en ejecución. Esto no tiene ningún impacto en el componente, excepto que supone una ligera degradación 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.
Cuando se migran las tablas de base de datos, z/OS genera más salida que los sistemas distribuidos.
El ejemplo siguiente comprueba la migración de BROKER1 de la Versión 2.1 a la Versión 6.0:
mqsimigratecomponents –c BROKER1 BIP8849I: Se ha especificado el intermediario 'BROKER1' (Versión 2.1) con el gestor de colas 'brkqm1' y el origen de datos 'brkdb1' para la migración. BIP8791I: Se ha iniciado la comprobación de filas duplicadas. BIP8794I: La tabla BRMINFO no tiene filas duplicadas. BIP8794I: La tabla BRMRTDDEPINFO no tiene filas duplicadas. BIP8794I: La tabla BROKERRESOURCES no tiene filas duplicadas. BIP8794I: La tabla BRMRTDINFO no tiene filas duplicadas. BIP8794I: La tabla BRMWFDINFO no tiene filas duplicadas. BIP8792I: Se ha pasado la comprobación de filas duplicadas BIP8791I: Se ha iniciado la comprobación de filas duplicadas. BIP8800W: No se ha detectado una sintaxis de temas no válida en la tabla BSUBSCRIPTIONS. BIP8800W: No se ha detectado una sintaxis de temas no válida en la tabla BPUBLISHERS. BIP8800W: No se ha detectado una sintaxis de temas no válida en la tabla BRETAINEDPUBS. BIP8797I: La comprobación de la sintaxis de temas se ha realizado correctamente BIP8680I: La comprobación previa a la migración se ha realizado correctamente BIP8071I: El mandato ha finalizado correctamente
El ejemplo siguiente migra automáticamente el intermediario BROKER1 de la Versión 2.1 a la Versión 6.0:
mqsimigratecomponents BROKER1 BIP8849I: Se ha especificado el intermediario 'BROKER1' (Versión 2.1) con el gestor de colas 'BROKER1' y el origen de datos 'BROKERDB' para la migración. BIP8755I: Se ha copiado el valor 'NombreGstColas' en la nueva ubicación BIP8755I: Se ha copiado el valor 'NombreOrigenDatos' en la nueva ubicación BIP8755I: Se ha copiado el valor 'IDUsuarioOrigenDatos' en la nueva ubicación BIP8755I: Se ha copiado el valor 'ContraseñaOrigenDatos' en la nueva ubicación BIP8755I: Se ha copiado el valor 'LilPath' en la nueva ubicación BIP8755I: Se ha copiado el valor 'TiempoEsperaConfiguración' en la nueva ubicación BIP8755I: Se ha copiado el valor 'TiempoEsperaRetardoConfiguración' en la nueva ubicación BIP8755I: Se ha copiado el valor 'MigraciónNecesaria' en la nueva ubicación BIP8755I: Se ha copiado el valor 'GstColasConfianzaMQ' en la nueva ubicación BIP8755I: Se ha copiado el valor 'NombreGstColasServidorNombresUsuario' en la nueva ubicación BIP8755I: Se ha copiado el valor 'UUIDIntermedario' en la nueva ubicación BIP8755I: Se ha copiado el valor 'PIDAgenteAdministración' en la nueva ubicación BIP8763I: Se ha suprimido el valor 'NombreGstColas' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'NombreOrigenDatos' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'IDUsuarioOrigenDatos' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'ContraseñaOrigenDatos' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'LilPath' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'TiempoEsperaConfiguración' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'TiempoEsperanConfiguración' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'MigraciónNecesaria' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'GstColasConfianzaMQ' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'NombreGstColasServidorNombresUsuario' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'UUIDIntermediario' de la ubicación antigua BIP8763I: Se ha suprimido el valor 'PIDAgenteAdmin' de la ubicación antigua BIP8768I: Ha finalizado la migración del registro para el componente 'BROKER1'. BIP8654I: Se están moviendo los elementos del sistema de archivos '' a 'C:\Documents and Settings\AllUsers\Application Data\IBM\MQSI' BIP8670I: Se ha iniciado la migración de la base de datos BIP8663I: Se están creando las nuevas tablas temporales BIP8664I: Se está migrando desde tablas existentes a las nuevas tablas temporales BIP8665I: Se están desactivando las tablas existentes BIP8666I: Se están creando tablas nuevas BIP8667I: Se están copiando todas las filas desde las tablas nuevas temporales a las tablas nuevas BIP8668I: Se están desactivando las tablas nuevas temporales BIP8669I: La migración de la base de datos se ha realizado correctamente BIP8785I: Iniciando la migración de la cola de WebSphere MQ para el componente 'BROKER1'. El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.AGGR.REQUEST' El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.AGGR.CONTROL' El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.AGGR.REPLY' El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.AGGR.TIMEOUT' El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.AGGR.UNKNOWN' El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.TIMEOUT.QUEUE' El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.MODEL.QUEUE' El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.WS.INPUT' El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.WS.REPLY' El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.WS.ACK' El mandato setmqaut se ha realizado correctamente. BIP8786I: Se ha creado la cola de WebSphere MQ 'SYSTEM.BROKER.IPC.QUEUE' BIP8787I: Se ha borrado la cola de WebSphere MQ 'SYSTEM.BROKER.ADMIN.QUEUE' BIP8787I: Se ha borrado la cola de WebSphere MQ 'SYSTEM.BROKER.EXECUTIONGROUP.QUEUE' BIP8787I: Se ha borrado la cola de WebSphere MQ 'SYSTEM.BROKER.EXECUTIONGROUP.REPLY' BIP8787I: Se ha borrado la cola de WebSphere MQ 'SYSTEM.BROKER.IPC.QUEUE' BIP8789I: Ha finalizado la migración de las colas de WebSphere MQ para el componente 'BROKER1'. BIP8071I: El mandato ha finalizado correctamente
El ejemplo siguiente ilustra una migración dividida desde la Versión 2.1 a la Versión 6.0:
mqsimigratecomponents BROKER -1 mqsimigratecomponents BROKER -s 2.1.0.8 -2 mqsimigratecomponents BROKER -s 2.1.0.8 -3
El ejemplo siguiente ilustra una migración dividida desde la Versión 6.0 a la Versión 2.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