Mise à niveau de la base de données

La procédure suivante indique comment utiliser DBLoader pour mettre à jour les tables de base de données de votre version mise à niveau :

  1. Désinstallez Database Loader en entrant la commande suivante (en tant qu'administrateur sous Windows ou en tant qu'utilisateur root sous UNIX) :

    {INSTALL DIR}/DBLoader/_uninst/uninstall

    Important :
    Ne sélectionnez pas Supprimer la base de données durant la désinstallation. Si vous supprimez la base de données sans faire de sauvegarde, toutes les données seront perdues. La base de données existante va être mise à niveau dans les étapes suivantes.
  2. Consultez la section Plateforme, configuration matérielle et logicielle requise pour vérifier que votre base de données répond aux exigences de configuration de cette édition. Procédez aux mises à jour nécessaires avant de continuer.
  3. Lancez Database Loader mis à jour à partir du support, à l'aide du programme de lancement setup* spécifique à votre programme d'exploitation. Par exemple, entrez :
    {CD_ROM/MEDIA DIR}/DBLoader/setup*
    Remarque :
    Sous Windows, veillez à vous connecter en tant qu'utilisateur propriétaire de la base de données. Cet utilisateur est en général DB2ADMIN.

    Suivez les instructions ci-dessous :

    1. Indiquez les mêmes valeurs d'entrée utilisées dans la version précédente. Par exemple : ID utilisateurs, mots de passe, fournisseur de la base de données, etc. Les versions 4.2.2 et supérieure enregistrent les informations d'entrée utilisateur dans un fichier nommé install_cfg.properties, que vous pouvez utiliser pour consulter vos entrées précédentes.
    2. Vérifiez les valeurs de configuration par défaut et modifiez-les si nécessaire.
    3. Ne sélectionnez pas Exécuter les fichiers SQL automatiquement.
      Remarque :
      Vous recevrez un avertissement indiquant que la base de données existe déjà. Vous pouvez sans problème l'ignorer.
  4. Lancez le script BCGUpgrade*.sql, placé dans le répertoire {INSTALL DIR}/DBLoader/scripts/DB2 ou {INSTALL DIR}/DBLoader/scripts/Oracle.
    Remarque :
    Chaque script BCGUpgrade_from-ver_to-ver.sql doit être exécuté en commençant par la version la plus ancienne qui s'applique à votre système puis en continuant avec le script suivant.

    DB2

    Exécutez les commandes suivantes :

    1. UNIX : su - db2inst1
      Windows : Lancez le DB2CLP
      Remarque :
      Sous Windows, veillez à vous connecter en tant qu'utilisateur propriétaire de la base de données. Cet utilisateur est en général DB2ADMIN.
    2. db2start (si la base de données n'a pas été démarrée)
    3. db2 connect to bcgapps (où bcgapps correspond au nom de la base de données)
    4. cd {INSTALL DIR}/DBLoader/scripts/DB2
    5. Pour mettre à niveau la base de données, exécutez l'un des scripts suivants, selon votre version en cours :

      4.2.0 vers 4.2.1 :
      db2 -td! -f BCGUpgrade_420_421.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_420_421.log

      4.2.1.0 vers 4.2.1 (Fix Pack 1 non installé) :
      db2 -td! -f BCGUpgrade_421_421FP1.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_421_421FP1.log

      4.2.1.1 vers 4.2.2:
      db2 -td! -f BCGUpgrade_421FP1_422.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_421FP1_422.log

      4.2.2 vers 4.2.2.2 (Fix Pack 2 non installé) :
      db2 -td! -f BCGUpgrade_422_422FP2.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422_422FP2.log

      4.2.2.2 vers 4.2.2.3 (Fix Pack 3 non installé) :
      db2 -td! -f BCGUpgrade_422FP2_422FP3.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP2_422FP3.log

      4.2.2.3 vers 4.2.2.4 (Fix Pack 4 non installé) :
      db2 -td! -f BCGUpgrade_422FP3_422FP4.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP3_422FP4.log

      4.2.2.4 vers 6.0 :
      db2 -td! -f BCGUpgrade_422FP4_600.sql -z
        /tmp/bcgdbloader/logs/BCGUpgrade_422FP4_600.log
    6. Exécutez le script save_inputs.sql pour charger les données d'entrée de l'utilisateur DBLoader sur la base de données. Par exemple :
      db2 -td! -f save_inputs.sql -z
        /tmp/bcgdbloader/logs/save_inputs.log
    7. Exécutez le script Set_Grants.sql pour définir les droits d'accès requis pour la base de données. Par exemple :
      db2 -td! -vf Set_Grants.sql >/tmp/bcgdbloader/logs/Set_Grants.log

    Oracle

    Exécutez les commandes suivantes :

    Remarque :
    Sous Windows, vous devez être connecté en tant qu'administrateur.

    1. cd {INSTALL DIR}/DBLoader/scripts/Oracle
    2. Pour mettre à niveau la base de données, exécutez l'un des scripts suivants, selon votre version en cours :
      4.2.1.0 vers 4.2.1 (Fix Pack 1 non installé) :
      sqlplus -L bcgapps/password @BCGUpgrade_421_421FP1.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_421_421FP1.log

      4.2.1.1 vers 4.2.2:
      sqlplus -L bcgapps/password @BCGUpgrade_421FP1_422.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_421FP1_422.log

      4.2.2 vers 4.2.2 (Fix Pack 2 non installé) :
      sqlplus -L bcgapps/password @BCGUpgrade_422_422FP2.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422_422FP2.log

      4.2.2.2 vers 4.2.2.3 (Fix Pack 3 non installé) :
      sqlplus -L bcgapps/password @BCGUpgrade_422FP2_422FP3.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422FP2_422FP3.log

      4.2.2.3 vers 4.2.2.4 (Fix Pack 4 non installé) :
      sqlplus -L bcgapps/password @BCGUpgrade_422FP3_422FP4.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422FP3_422FP4.log

      4.2.2.4 vers 6.0 :
      sqlplus -L bcgapps/password @BCGUpgrade_422FP4_600.sql
        >/tmp/bcgdbloader/logs/BCGUpgrade_422FP4_600.log
    3. Exécutez le script save_inputs.sql pour charger les données d'entrée de l'utilisateur DBLoader sur la base de données. Par exemple :
      sqlplus -L bcgapps/password @save_inputs.sql
        >/tmp/bcgdbloader/logs/save_inputs.log
    4. Exécutez le script Grants_Syns.sql pour définir les droits d'accès requis pour la base de données. Par exemple :
      sqlplus -L bcgapps/password @Grants_Syns.sql >/tmp/bcgdbloader/logs/
       Grants_Syns.log

Copyright IBM Corp. 2003, 2005