Commande sibDBUpgrade
Des instructions DDL (data definition language) sont nécessaires à un moteur de messagerie pour modifier les ressources du système de gestion de base de données (SGBD). Les ressources SGBD peuvent être modifiées à l'aide de la commande sibDBUpgrade.
Syntaxe
La syntaxe de ligne de
commande pour UNIX est la suivante :
>>-sibDBUpgrade.sh--+-----------------------------+-------------> '- -runUpgrade--true or false-' >--+------------------------------+-----------------------------> '- -dbUser--database user name-' >--+----------------------------------+-------------------------> '- -dbSchema--database schema name-' >--+-----------------------------------+------------------------> '- -dbType--type de base de données-' >--+---------------------------+--------------------------------> '- -serverName--server name-' >--+-------------------------------------+----------------------> '- -dbName--nom de la base de données-' >--+---------------------------------+--------------------------> '- -dbPassword--database password-' >--+------------------------------+-----------------------------> '- -dbNode--database node name-' >--+--------------------------------+---------------------------> '- -oracleHome--Oracle home path-' >--+-----------------------------------+------------------------> '- -scriptDir--répertoire de script-' >--+-----------------------------------------+------------------> '- -permanent--number of permanent tables-' >--+-----------------------------------------+----------------->< '- -temporary--number of temporary tables-'
La syntaxe de ligne de
commande pour Windows est la suivante :
>>-sibDBUpgrade.bat--+-----------------------------+------------> '- -runUpgrade--true or false-' >--+------------------------------+-----------------------------> '- -dbUser--database user name-' >--+----------------------------------+-------------------------> '- -dbSchema--database schema name-' >--+-----------------------------------+------------------------> '- -dbType--type de base de données-' >--+---------------------------+--------------------------------> '- -serverName--server name-' >--+-------------------------------------+----------------------> '- -dbName--nom de la base de données-' >--+---------------------------------+--------------------------> '- -dbPassword--database password-' >--+------------------------------+-----------------------------> '- -dbNode--database node name-' >--+--------------------------------+---------------------------> '- -oracleHome--Oracle home path-' >--+-----------------------------------+------------------------> '- -scriptDir--répertoire de script-' >--+-----------------------------------------+------------------> '- -permanent--number of permanent tables-' >--+-----------------------------------------+----------------->< '- -temporary--number of temporary tables-'
Rôle
L'administrateur de base de données peut employer la commande d'utilitaire sibDBUpgrade afin de modifier les ressources SGBD du moteur de messagerie. La commande sibDBUpgrade génère les instructions DDL que l'administrateur de votre base de données peut sauvegarder et traiter ultérieurement pour modifier les ressources SGBD répertoriées dans Tables de base de données modifiées. Outre l'administrateur de base de données, les utilisateurs qui disposent du droit de modification des tables de base de données peuvent également employer le même utilitaire pour modifier les tables de base de données.
Pour accéder à la ligne de commande IBM® i, utilisez la commande STRQSH afin de lancer une session Qshell.
Pour plus d'informations, voir Configuration de Qshell pour exécuter des scripts WebSphere à l'aide de l'outil de scriptage wsadmin.
Paramètres obligatoires
- -runUpgrade true ou false [pour z/OS, Derby et Informix, la valeur doit être false]
- Commande permettant de modifier les ressources de base de données. Attribuez la valeur true au paramètre afin de modifier les ressources de base de données et false afin de générer uniquement les scripts DDL.
- -dbUser
- Nom de l'ID utilisateur utilisé pour interagir avec le système SGBD.
- -dbSchema
- Nom du schéma contenant tous les objets utilisés par le moteur de messagerie.
- -dbType
- Identifie le type de système SGBD. Les valeurs admises sont les suivantes :
- DB2
- Oracle
- SqlServer
- Sybase
- Informix
- Derby
Remarque : Les plateformes DB2 sous zos et iseries sont prises en charge.
Paramètres facultatifs
- -dbName
- Nom de la base de données affectée aux tables du moteur de messagerie. Le paramètre -dbName est requis si la valeur du paramètre runUpgrade est true.
- -serverName
- Nom du serveur utilisé pour interagir avec le système SGBD. Si vous n'indiquez pas de paramètre -serverName, la valeur 111USER est utilisée par défaut.
- -dbPassword
- Mot de passe de l'ID utilisateur utilisé pour interagir avec le système SGBD.
- -dbNode
- Nom du noeud de base de données. Ce paramètre facultatif s'applique uniquement à DB2. Seul le client DB2 doit être installé sur le système sur lequel le script est exécuté avec l'option -runUpgrade.
- -oracleHome
- Chemin du répertoire de base Oracle si la valeur du paramètre -dbType est Oracle.
- -scriptDir
- Nom du répertoire dans lequel les scripts DDL doivent être générés. Si vous n'indiquez aucun répertoire, les scripts sont générés dans le répertoire <répertoire_actuel>/SIBusUpgradeDatabase où répertoire_actuel correspond au répertoire actif.
- -permanent
- Nombre de tables permanentes qui sont créées lors de la création des moteurs de messagerie d'intégration de service. Pour plus d'informations sur le nombre de tables configurées, voir Magasin de données [Paramètres]. Par défaut, il existe une table permanente. Si le moteur de messagerie est configuré pour utiliser plusieurs tables permanentes, indiquez le nombre de tables.
- -temporary
- Nombre de tables temporaires qui sont créées lors de la création des moteurs de messagerie d'intégration de service. Pour plus d'informations sur le nombre de tables configurées, voir Magasin de données [Paramètres]. Par défaut, il existe une table temporaire. Si le moteur de messagerie est configuré pour utiliser plusieurs tables temporaires, indiquez le nombre de tables.
Exemples
Mise à niveau du schéma
de base de données du bus d'intégration de services à partir de la version précédente
de WebSphere
Application Server vers Version 9.0.
- sibDBUpgrade.sh -runUpgrade false -dbUser db2inst1 -dbSchema SIBusMESchema -dbType DB2
- sibDBUpgrade.sh -runUpgrade true -dbName SIBus -dbUser db2inst1 -dbSchema SIBusMESchema -dbType DB2
Mise à niveau du schéma de base de données du bus d'intégration de services à partir de la version précédente de
WebSphere
Application Server vers Version 9.0.
- sibDBUpgrade.bat runUpgrade=false dbUser=db2inst1 dbSchema=SIBusMESchema dbType=DB2
- sibDBUpgrade.bat runUpgrade=true dbName=SIBus dbUser=db2inst1 dbSchema=SIBusMESchema dbType=DB2