Remarques relatives à la migration

Outre les rubriques présentées ici, vous trouverez des informations récentes concernant la migration des produits DB2 au niveau du portail de migration DB2 à l'adresse : http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21200005

| | |

db2updv8 - Note technique

|

Pour obtenir les dernières informations sur db2updv8, |y compris des informations détaillées importantes sur l'utilisation et les |solutions aux incidents courants, voir la note technique n°1178848 à l'adresse |http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21178848

| | |

Après avoir exécuté db2updv8, vous ne pouvez pas revenir à la |version 8.1

|

Une fois que vous avez exécuté la commande |db2updv8 pour mettre à jour les catalogues système |au niveau de la version 8 actuelle, vous ne pouvez pas revenir à |la version 8.1.

Migration des tables EXPLAIN

Afin de créer les tables EXPLAIN, la commande db2updv8 doit être exécutée lors de l'application de la version 8.2.2 (équivalente de la version 8.1, Fixpak 9) ou d'une version supérieure de DB2 Universal Database (UDB) au FixPak 1 de la version 8.2 de DB2 UDB (équivalente de la version 8.1, Fixpak 8) ou d'une version inférieure.

L'exécution de la commande db2updv8 crée la fonction EXPLAIN_GET_MSG, qui permet de réexécuter EXPLAIN.DDL.

Si vous tentez de créer les tables explain à l'aide de EXPLAIN.DDL sans exécuter la commande db2updv8, il se peut que vous receviez le message d'erreur suivant :

DB21034E  
  La commande a été traitée comme une instruction car il ne s'agit pas 
  d'une commande valide pour l'interpréteur de commandes. 
  Le message SQL suivant a été renvoyé lors de son traitement :

  SQL0440N  Aucune routine autorisée "EXPLAIN_GET_MSG" de 
  type "FUNCTION" ayant des arguments compatibles n'a été trouvée. 
  LINE NUMBER=26. SQLSTATE=42884

Migration de l'Extension XML depuis des versions précédentes

Si vous utilisez une version antérieure de l'Extension XMLDB2, vous devez effectuer la migration de chaque base de données activée pour celle-ci avant d'utiliser une base de données XML avec l'édition d'Extension XML mise à jour. Chaque nouveau groupe de correctifs contient toutes les mises à jour précédentes.

Avant de lancer le programme de migration, créez une copie de sauvegarde de la base de données.

Pour effectuer la migration d'une base de données XML et de colonnes XML, suivez les étapes ci-après.

  1. A partir de la ligne de commande DB2, entrez :
    db2 connect to nom_base_données
    db2 bind dxxinstall/bnd/@dxxMigv.lst
    db2 bind dxxinstall/bnd/@dxxbind.lst
    dxxinstall désigne le chemin d'accès au répertoire d'installation de DB2 Universal Database.
  2. A partir de la ligne de commande DB2, entrez :
    dxxMigv nom_base_données

Migration de DB2 Universal Database lors de l'utilisation de DataJoiner ou de la réplication

Si vous voulez faire migrer une instance de DataJoiner ou DB2 Universal Database (UDB) pour Linux, UNIX et Windows, sur laquelle vous exécutez les programmes Capture ou Apply pour la réplication DB2 UDB, vous devez préparer la migration de votre environnement de réplication avant de procéder à la migration de l'instance DB2 UDB ou DataJoiner. Les instructions détaillées permettant d'effectuer cette préparation figurent dans la documentation de DB2 DataPropagator, version 8. Cette documentation relative à la migration est disponible sur le site http://www.ibm.com/software/data/dpropr/.

Migration de DB2 Universal Database (Windows)

Avant d'effectuer la migration de DB2 Universal Database (UDB) sous Windows, suivez pas à pas les étapes décrites ci-après.

Conditions préalables

Avant la migration :

  1. Lisez les recommandations relatives à la migration, les restrictions et les recommandations en matière d'espace.
  2. Enregistrez les paramètres de configuration avant d'effectuer la migration de DB2 UDB.
  3. Modifiez le niveau d'erreur de diagnostic.
  4. Vérifiez que les bases de données sont prêtes pour la migration de DB2 UDB.
  5. Sauvegardez vos bases de données.
  6. Si vous utilisez la réplication, vous devez archiver tous les fichiers journaux DB2 UDB.
  7. Vous devez disposer des droits SYSADM.
  8. Mettez le serveur DB2 hors ligne pour la migration de DB2 UDB.

Remarque :
Comme pour la version 8.1, la valeur ON sera attribuée par défaut à la variable de registre DB2_HASH_JOIN. Pour plus de détails, voir la sous-section "Administration: Performances" de la section "Mises à jour de la documentation".

Migration d'une base de données DB2 version 8 Windows 32-bits vers Windows 64 bits

Cette rubrique fournit les étapes de la migration de votre base de données DB2 version 8 32 bits (sur un ordinateur 32 bits) vers une base de données 64 bits, sur un système d'exploitation Windows 64 bits.

Conditions préalables
Procédure

Pour faire migrer DB2 version 8 sur Windows 64 bits, procédez comme suit :

  1. Sauvegardez vos bases de données DB2 version 8 sur votre système Windows 32 bits.
  2. Restaurez votre sauvegarde de DB2 version 8 (créée à l'étape 1) sur votre système Windows 64 bits.
Remarque :
Outre la migration de DB2 UDB, de systèmes 32 bits vers des systèmes 64 bits, les migrations suivantes sont également possibles :

Des informations détaillées sont disponibles dans le Redbook IBM : Scaling DB2 UDB on Windows Server 2003. Ce Redbook est disponible à l'adresse URL suivante :

http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247019.html

Migration de la version 7 vers la version 8.2.2 de DB2 UDB Version 8.2.2 dans un environnement MSCS

Cette rubrique décrit comment migrer de la version 7 de DB2 Universal Database (UDB) vers la version 8.2.2 de DB2 UDB (équivalente de la version 8.1, FixPack 9) dans un environnement serveur en grappe Microsoft (MSCS).

Hypothèses : Un exemple de configuration sera utilisé pour illustrer comment effectuer la migration vers la version 8.2.2 de DB2 UDB (équivalent de la version 8.1, FixPak 9) dans un environnement MSCS. Cet exemple de configuration contient deux ordinateurs Windows Server 2000 sur lesquels est installée la version 7 de DB2 UDB Enterprise Server Edition. La configuration initiale est une instance DB2 comprenant deux partitions. Il existe en outre deux groupes de grappes :

Condition préalable

Avant de commencer la migration, effectuez une sauvegarde de la base de données.

Procédure

Pour effectuer la migration de la version 7 vers la version 8.2.2 de DB2 UDB (équivalent de la version 8.1, FixPak 9) dans un environnement MSCS, procédez comme suit :

  1. Désactivez la fonction de reprise automatique par restauration (Automatic failback).

    Vous devrez peut-être redémarrer votre ordinateur lors du processus d'installation. Si tel est le cas, le service de grappe redémarre automatiquement. C'est la raison pour laquelle la fonction de reprise automatique par restauration (Automatic failback) doit être désactivée afin que cette fonction ne s'applique à aucun des groupes.

    1. Pour désactiver la fonction de reprise automatique par restauration (Automatic failback) dans DB2 Group 0 :
      1. Dans la fenêtre Cluster Administrator, cliquez sur DB2 Group 0 avec le bouton droit de la souris.
      2. Cliquez sur Properties. La fenêtre DB2 Group 0 Properties s'ouvre.
      3. Dans l'onglet Failback, sélectionnez le bouton d'option Prevent failback.
      4. Cliquez sur OK.
    2. Pour désactiver la fonction de reprise automatique par restauration (Automatic failback) dans DB2 Group 1 :
      1. Dans la fenêtre Cluster Administrator, cliquez sur DB2 Group 1 avec le bouton droit de la souris.
      2. Cliquez sur Properties. La fenêtre DB2 Group 1 Properties s'ouvre.
      3. Dans l'onglet Failback, sélectionnez le bouton d'option Prevent failback.
      4. Cliquez sur OK.
  2. Déplacez DB2 Group 1 sur l'ordinateur A.
    1. Dans l'interface graphique de Cluster Administrator, cliquez sur DB2 Group 1.
    2. Cliquez sur le bouton droit de la souris, puis sélectionnez Move Group. La colonne Owner indique désormais l'ordinateur A.
  3. Arrêtez le service de grappe sur l'ordinateur B.
    1. Dans la fenêtre Component Services, cliquez sur Cluster Service avec le bouton droit de la souris.
    2. Cliquez sur Stop.
  4. Téléchargez puis installez la version 8.2.2 de DB2 UDB (équivalent de la version 8.1, FixPak 9) sur l'ordinateur B.
    Remarque :
    • DB2 UDB s'exécute et est toujours disponible sur l'ordinateur A.
    • Dans le cadre du processus d'installation, vous serez invité à exécuter la commande db2imigr afin de migrer les instances DB2 sur cet ordinateur. Lors de l'exécution de la commande db2imigr, vous devrez peut-être redémarrer votre ordinateur.
  5. Mettez hors ligne les ressources DB2 sur l'ordinateur A.
    1. Partition 0, Partition 1 et le serveur d'administration (DAS) sont tous des ressources sur l'ordinateur A. Celles-ci doivent être mises hors ligne l'une après l'autre. Pour mettre hors ligne les ressources de l'ordinateur A, procédez comme suit :
      1. Dans le volet de gauche de la fenêtre Cluster Administrator, cliquez sur Groups.
      2. Sélectionnez DB2 Group 0. Les ressources du groupe s'affichent dans le volet de droite.
        • Pour DB2 Group 0, les ressources DB2 incluent la Partition 0 et le DAS.
      3. Dans le volet de droite, cliquez sur l'une des ressources avec le bouton droit de la souris et sélectionnez Take Offline.
        • Répétez cette étape pour chacune des ressources DB2 de DB2 Group 0.
      4. Sélectionnez DB2 Group 1. Les ressources du groupe s'affichent dans le volet de droite.
        • Pour DB2 Group 1, les ressources DB2 incluent la Partition 1.
      5. Dans le volet de droite, cliquez sur la ressource (Partition 1) avec le bouton droit de la souris et sélectionnez Take Offline.
  6. Démarrez le service de grappe sur l'ordinateur B.

    Si l'installation a requis un redémarrage de votre ordinateur et, si le Restart Type du service de grappe a la valeur Automatic, ignorez cette étape, le service de grappe étant déjà démarré.

    Pour démarrer le service de grappe :

    1. Dans la fenêtre Component Services, cliquez sur Cluster Service avec le bouton droit de la souris.
    2. Cliquez sur Start.
  7. Déplacez DB2 Group 0 et DB2 Group 1 sur l'ordinateur B.
    1. Dans la fenêtre Cluster Administrator, cliquez sur DB2 Group 0.
    2. Cliquez sur le bouton droit de la souris, puis sélectionnez Move Group. La colonne Owner indique désormais l'ordinateur B.
    3. Cliquez sur DB2 Group 1.
    4. Cliquez sur le bouton droit de la souris, puis sélectionnez Move Group. La colonne Owner indique désormais l'ordinateur B.
  8. Mettez en ligne les ressources DB2 sur l'ordinateur B.
    1. Partition 0, Partition 1 et le serveur d'administration (DAS) sont désormais des ressources sur l'ordinateur B. Celles-ci doivent être remises en ligne l'une après l'autre. Pour remettre ces ressources en ligne, procédez comme suit :
      1. Dans le volet de gauche de la fenêtre Cluster Administrator, cliquez sur Groups.
      2. Sélectionnez DB2 Group 0. Les ressources du groupe s'affichent dans le volet de droite.
        • Pour DB2 Group 0, les ressources DB2 incluent la Partition 0 et le DAS.
      3. Dans le volet de droite, cliquez sur l'une des ressources avec le bouton droit de la souris et sélectionnez Bring Online.
        • Répétez cette étape pour chacune des ressources DB2 de DB2 Group 0.
      4. Sélectionnez DB2 Group 1. Les ressources du groupe s'affichent dans le volet de droite.
        • Pour DB2 Group 1, les ressources DB2 incluent la Partition 1.
      5. Dans le volet de droite, cliquez sur la ressource (Partition 1) avec le bouton droit de la souris et sélectionnez Bring Online.
    2. Effectuez la migration de toutes les instances DB2 et de toutes les bases de données DB2.
      1. Effectuez la migration de toutes les instances DB2 à l'aide de la commande db2imigr :
        1. Pour trouver toutes les instances DB2, exécutez la commande db2ilist.
        2. Pour effectuer la migration de chaque instance DB2, exécutez la commande db2imigr. Cette commande se trouve dans le répertoire sqllib\bin et doit être exécutée pour chaque instance DB2.
      2. Effectuez la migration de toutes les bases de données DB2 à l'aide de la commande migrate database.
  9. Arrêtez le service de grappe sur l'ordinateur A.
    1. Dans la fenêtre Component Services, cliquez sur Cluster Service avec le bouton droit de la souris.
    2. Cliquez sur Stop.
  10. Téléchargez puis installez la version 8.2.2 de DB2 UDB (équivalent de la version 8.1, FixPak 9) sur l'ordinateur A.
    Remarque :
    • DB2 UDB s'exécute et est toujours disponible sur l'ordinateur A.
    • Dans le cadre du processus d'installation, vous devrez peut-être redémarrer votre ordinateur.
    • Vous n'avez pas besoin d'exécuter les commandes db2imigr et migrate database sur l'ordinateur A puisque vous les avez déjà exécutées sur l'ordinateur B.
  11. Démarrez le service de grappe sur l'ordinateur A.

    Si l'installation a requis un redémarrage de votre ordinateur et, si le Restart Type a la valeur Automatic, ignorez cette étape, le service de grappe étant déjà démarré.

    Pour démarrer le service de grappe :

    1. Dans la fenêtre Component Services, cliquez sur Cluster Service avec le bouton droit de la souris.
    2. Cliquez sur Start.
  12. Déplacez DB2 Group 0 sur l'ordinateur A.
    1. Dans la fenêtre Cluster Administrator, cliquez sur DB2 Group 0.
    2. Cliquez sur le bouton droit de la souris, puis sélectionnez Move Group. La colonne Owner indique désormais l'ordinateur A.
    Cette action ramène l'environnement MSCS à la configuration initiale.
  13. Si la fonction de reprise automatique par restauration (Automatic failback) a été désactivée à l'étape 1, vous devez la réactiver.
    1. Pour désactiver la fonction de reprise automatique par restauration (Automatic failback) dans DB2 Group 0 :
      1. Dans l'interface graphique de Cluster Administrator, cliquez sur DB2 Group 0 avec le bouton droit de la souris.
      2. Cliquez sur Properties. La fenêtre DB2 Group 0 Properties s'ouvre.
      3. Dans l'onglet Failback, sélectionnez le bouton d'option Allow failback.
      4. Cliquez sur OK.
    2. Pour désactiver la fonction de reprise automatique par restauration (Automatic failback) dans DB2 Group 1 :
      1. Dans la fenêtre Cluster Administrator, cliquez sur DB2 Group 1 avec le bouton droit de la souris.
      2. Cliquez sur Properties. La fenêtre DB2 Group 1 Properties s'ouvre.
      3. Dans l'onglet Failback, sélectionnez le bouton d'option Allow failback.
      4. Cliquez sur OK.

Migration de la base de données (HP-UX sur IA64)

La migration de la base de données n'est pas prise en charge par DB2 Universal Database (UDB) pour HP-UX sur IA64 dans les versions 8.x.

La restauration d'une image de sauvegarde de la version 7 de DB2 vers une instance de la version 8 n'est pas prise en charge par DB2 UDB pour HP-UX sur IA64.

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