DB2 EEE pour UNIX - Mise en route

Migration à partir de versions précédentes de DB2

Si vous migrez de la version 5.0 ou 5.2 vers la version 7 de DB2, vous devez préparer vos bases de données et vos instances avant d'installer la nouvelle version. Si vous faites évoluer votre système à partir de la version 6, c'est inutile.

La migration des bases de données et des instances créées avec des versions antérieures à la version 5 n'est pas prise en charge dans la version 7 de DB2.

Lorsque vous migrez d'un système de bases de données version 5.x ou 6 vers un système de bases de données DB2 Enterprise - Extended Edition version 7, selon le type d'installation que vous choisissez, le programme d'installation fera migrer toutes les instances vers le format multipartition ou monopartition de la version 7. En cas de migration d'une base de données contenant des tables peuplées, reportez-vous au manuel Administration Guide pour savoir comment ajouter des serveurs de partitions de bases de données à un système, et comment redistribuer les données entre les différentes partitions de la base de données.

Une fois que vous avez installé DB2 Enterprise - Extended Edition, les bases de données que vous avez créées à l'aide d'une version antérieure de DB2 ne fonctionnent pas obligatoirement avec la nouvelle version de DB2. Pour faire migrer vos instances puis déplacer les données de l'ancien système de bases de données vers le nouveau, suivez les étapes indiquées dans le présent chapitre. Bien que vos données ne subissent aucune modification au cours de ce processus, la nouvelle base de données est différente de l'ancienne. Les différences dépendent du type de système de bases de données à partir duquel s'effectue la migration.

Préparation des bases de données et des instances en vue de la migration

La présente section explique comment préparer des bases de données et des instances DB2 version 5.x pour les faire migrer vers un format exploitable par la version 7 de DB2. Si vous devez faire migrer plusieurs instances, vous devrez répéter la procédure pour chacune des instances concernées.

Pour pouvoir effectuer les tâches décrites ci-après, vous devez être connecté en tant que propriétaire de l'instance.

Pour préparer la migration de vos bases de données :

  1. Vérifiez qu'aucune application n'utilise des bases de données appartenant à l'instance DB2 que vous vous apprêtez à faire migrer. Pour obtenir la liste de toutes les applications appartenant à l'instance, entrez la commande db2 list applications. Si toutes les applications sont déconnectées, la commande renvoie le message suivant :
       SQL1611W Aucune information n'a été renvoyée
    par le moniteur du gestionnaire de bases de données.
       SQLSTATE=00000
    

    Vous pouvez mettre fin à une session en exécutant la commande db2 terminate.

  2. Vérifiez que toutes les bases de données sont cataloguées. Pour consulter la liste de toutes les bases de données cataloguées dans cette instance, entrez la commande suivante :
       db2 list database directory
    
  3. Effectuez une copie de sauvegarde de toutes les bases de données en version 5.x. Il n'est pas nécessaire de sauvegarder les bases de données en version 6. Reportez-vous au manuel Administration Guide de votre produit DB2 pour la procédure de sauvegarde d'une base de données, et au manuel Command Reference pour la syntaxe de la commande de sauvegarde.
  4. Lorsque toutes les applications sont terminées et que vous avez sauvegardé toutes vos bases de données, arrêtez tous les processus exécutés par le serveur de bases de données appartenant à l'instance DB2 en entrant la commande db2stop.
  5. Arrêtez le démon de gestion de licences en entrant la commande db2licd -xxx
  6. Arrêtez toutes les sessions de l'interpréteur de commandes en lançant la commande db2 terminate pour chacune d'elles.
  7. Assurez-vous que le script de configuration de l'environnement de l'instance, db2profile (shells Bash, Bourne ou Korn) ou db2cshrc (shell C), situé dans le répertoire INSTHOME/sqllib/ de l'instance, respecte la syntaxe du shell concerné.

    Si nécessaire, vérifiez que chaque instruction d'exportation figure sur une ligne distincte. Par exemple :

       DB2INSTANCE=db2inst1       //bash, Bourne ou Korn shells
       export DB2INSTANCE
     
       set DB2INSTANCE=db2inst1   //C shell
    

Pour faire évoluer un système de bases de données DB2 Enterprise Edition version 7 vers un système DB2 Enterprise - Extended Edition version 7, vous devez mettre à jour votre instance à l'aide de la commande db2iupdt. Pour plus d'informations, reportez-vous au manuel Administration Guide.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]