Mandato sibDBUpgrade
Un motor de mensajería necesita las sentencias DLL (lenguaje de definición de datos) para modificar los recursos existentes del DBMS (sistema de gestión de bases de datos). Los recursos del DBMS se pueden modificar mediante el mandato sibDBUpgrade.
Sintaxis
La sintaxis de línea de mandatos para Unix es:
>>-sibDBUpgrade.sh--+----------------------------+--------------> '- -runUpgrade--true o false-' >--+----------------------------------------------+-------------> '- -dbUser--nombre de usuario de base de datos-' >--+------------------------------------------------+-----------> '- -dbSchema--nombre de esquema de base de datos-' >--+---------------------------------+--------------------------> '- -dbType--tipo de base de datos-' >--+-----------------------------------+------------------------> '- -serverName--nombre del servidor-' >--+-----------------------------------+------------------------> '- -dbName--nombre de base de datos-' >--+-------------------------------------------+----------------> '- -dbPassword--contraseña de base de datos-' >--+-------------------------------------------+----------------> '- -dbNode--nombre de nodo de base de datos-' >--+-------------------------------------------------+----------> '- -oracleHome--vía de acceso de inicio de Oracle-' >--+-----------------------------------+------------------------> '- -scriptDir--directorio de script-' >--+-------------------------------------------+----------------> '- -permanent--número de tablas permanentes-' >--+------------------------------------------+---------------->< '- -temporary--número de tablas temporales-'
La sintaxis de línea de mandatos para Windows es:
>>-sibDBUpgrade.bat--+----------------------------+-------------> '- -runUpgrade--true o false-' >--+----------------------------------------------+-------------> '- -dbUser--nombre de usuario de base de datos-' >--+------------------------------------------------+-----------> '- -dbSchema--nombre de esquema de base de datos-' >--+---------------------------------+--------------------------> '- -dbType--tipo de base de datos-' >--+-----------------------------------+------------------------> '- -serverName--nombre del servidor-' >--+-----------------------------------+------------------------> '- -dbName--nombre de base de datos-' >--+-------------------------------------------+----------------> '- -dbPassword--contraseña de base de datos-' >--+-------------------------------------------+----------------> '- -dbNode--nombre de nodo de base de datos-' >--+-------------------------------------------------+----------> '- -oracleHome--vía de acceso de inicio de Oracle-' >--+-----------------------------------+------------------------> '- -scriptDir--directorio de script-' >--+-------------------------------------------+----------------> '- -permanent--número de tablas permanentes-' >--+------------------------------------------+---------------->< '- -temporary--número de tablas temporales-'
Finalidad
El administrador de base de datos puede utilizar el mandato de programa de utilidad sibDBUpgrade para modificar los recursos de DBMS del motor de mensajería. El mandato sibDBUpgrade genera las sentencias DDL que el administrador de base de datos puede guardar y más tarde procesar para modificar los recursos de DBMS que se enumeran en Tablas de base de datos modificadas. Además del administrador de base de datos, los usuarios que tienen la autoridad para modificar las tablas de base de datos pueden utilizar también el programa de utilidad para modificar las tablas de base de datos.
Para acceder a la línea de mandatos de IBM® i, utilice el mandato STRQSH para iniciar una sesión Qshell.
Para obtener más información, consulte Configuración de Qshell para ejecutar scripts de WebSphere mediante el script wsadmin.
Parámetros necesarios
- -runUpgrade true o false [para z/OS, Derby y Informix, el valor debe ser false]
- El mandato para modificar los recursos de base de datos. Especifique el valor de parámetro en true para modificar los recursos de base de datos y false para generar solo los scripts DDL.
- -dbUser
- Nombre del ID de usuario que se utiliza para interactuar con DBMS.
- -dbSchema
- Nombre del esquema que contiene todos los objetos utilizados por el motor de mensajería.
- -dbType
- Identifica el tipo de DBMS. Los valores válidos son:
- DB2
- Oracle
- SqlServer
- Sybase
- Informix
- Derby
Nota: Se da soporte a DB2 en plataformas zos y iseries.
Parámetros opcionales
- -dbName
- Nombre de la base de datos asignado a las tablas del motor de mensajería. El parámetro -dbName es obligatorio si el valor del parámetro runUpgrade se especifica como true.
- -serverName
- Nombre del servidor que se utiliza para interactuar con DBMS. Si no proporciona un parámetro -serverName, el valor predeterminado es IBMUSER.
- -dbPassword
- La contraseña del ID de usuario que se utiliza para interactuar con DBMS.
- -dbNode
- El nombre del nodo de base de datos. Este parámetro opcional sólo es aplicable para DB2. El sistema en el que el script se está ejecutando con la opción -runUpgrade debe tener instalado sólo el cliente DB2.
- -oracleHome
- La vía de acceso del directorio de inicio de Oracle si el valor del parámetro -dbType es Oracle.
- -scriptDir
- El nombre del directorio en el que se deben generar los scripts DDL. Si no especifica un directorio, los scripts se generan en el directorio <directorio_actual>/SIBusUpgradeDatabase donde directorio_actual es el directorio activo.
- -permanent
- El número de tablas permanentes que se crean al crear los motores de mensajería de integración de servicios. Para obtener más información sobre el número de tablas configuradas, consulte Almacén de datos [Valores]. De forma predeterminada habrá una tabla permanente. Si el motor de mensajería se configura para utilizar varias tablas permanentes, especifique el número de tablas.
- -temporary
- El número de tablas temporales que se crean al crear los motores de mensajería de integración de servicios. Para obtener más información sobre el número de tablas configuradas, consulte Almacén de datos [Valores]. De forma predeterminada habrá una tabla temporal. Si el motor de mensajería se configura para utilizar varias tablas temporales, especifique el número de tablas.
Ejemplos
Para actualizar el esquema de base de datos del bus de integración de servicios
de la versión anterior de WebSphere Application Server a Versión 9.0.
- sibDBUpgrade.sh -runUpgrade false -dbUser db2inst1 -dbSchema SIBusMESchema -dbType DB2
- sibDBUpgrade.sh -runUpgrade true -dbName SIBus -dbUser db2inst1 -dbSchema SIBusMESchema -dbType DB2
Para actualizar el esquema de base de datos del bus de integración de servicios
de la versión anterior de WebSphere Application Server a Versión 9.0.
- sibDBUpgrade.bat runUpgrade=false dbUser=db2inst1 dbSchema=SIBusMESchema dbType=DB2
- sibDBUpgrade.bat runUpgrade=true dbName=SIBus dbUser=db2inst1 dbSchema=SIBusMESchema dbType=DB2