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
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(TM) (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.
- 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
où
dxxinstall désigne le chemin d'accès au répertoire
d'installation de DB2 Universal Database.
- 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 :
- Lisez les recommandations relatives à la migration, les restrictions et les recommandations en matière d'espace.
- Enregistrez les paramètres de configuration avant d'effectuer la migration de DB2 UDB.
- Modifiez le niveau d'erreur de diagnostic.
- Vérifiez que les bases de données sont prêtes pour la migration de DB2 UDB.
- Sauvegardez vos bases de données.
- Si vous utilisez la réplication, vous devez archiver tous les fichiers journaux DB2 UDB.
- Vous devez disposer des droits SYSADM.
- 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
- Une version 64 bits de DB2 version 8 doit être installée sur votre ordinateur 64 bits.
- Assurez-vous que votre système Windows 32 bits exécute DB2 version 8.
Procédure
Pour faire migrer DB2 version 8 sur Windows 64 bits, procédez comme suit :
- Sauvegardez vos bases de données DB2 version 8 sur votre système Windows 32 bits.
- 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 :
- Migration entre les différentes versions de Windows
- Migration entre les différentes versions de DB2 UDB
- Migration de la totalité en une fois
- Migration régressive en 32 bits
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
La présente rubrique décrit comment migrer de la version 7 de DB2
Universal Database (UDB) vers la version 8.2.2 de DB2 UDB (équivalent de la version 8.1, FixPak 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 :
- DB2 Group 0 qui contient la Partition 0 active sur l'ordinateur A. Le
serveur d'administration (DAS) se trouve également à cet endroit.
- DB2 Group 1 qui contient la Partition 1 active sur l'ordinateur B.
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 :
- 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.
- Pour désactiver la fonction de reprise automatique par restauration
(Automatic failback) dans DB2 Group 0 :
- Dans la fenêtre Cluster Administrator, cliquez sur
DB2 Group 0 avec le bouton droit de la
souris.
- Cliquez sur Properties. La fenêtre
DB2 Group 0 Properties s'ouvre.
- Dans l'onglet Failback, sélectionnez le
bouton d'option Prevent failback.
- Cliquez sur OK.
- Pour désactiver la fonction de reprise automatique par restauration
(Automatic failback) dans DB2 Group 1 :
- Dans la fenêtre Cluster Administrator, cliquez sur
DB2 Group 1 avec le bouton droit de la
souris.
- Cliquez sur Properties. La fenêtre
DB2 Group 1 Properties s'ouvre.
- Dans l'onglet Failback, sélectionnez le
bouton d'option Prevent failback.
- Cliquez sur OK.
- Déplacez DB2 Group 1 sur l'ordinateur A.
- Dans l'interface graphique de Cluster Administrator, cliquez sur
DB2 Group 1.
- Cliquez sur le bouton droit de la souris, puis sélectionnez
Move Group. La colonne Owner
indique désormais l'ordinateur A.
- Arrêtez le service de grappe sur l'ordinateur B.
- Dans la fenêtre Component Services, cliquez sur
Cluster Service avec le bouton droit de la souris.
- Cliquez sur Stop.
- 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.
- Mettez hors ligne les ressources DB2 sur l'ordinateur A.
- 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
:
- Dans le volet de gauche de la fenêtre Cluster Administrator,
cliquez sur Groups.
- 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.
- 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.
- 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.
- Dans le volet de droite, cliquez sur la ressource (Partition 1) avec
le bouton droit de la souris et sélectionnez Take Offline.
- 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 :
- Dans la fenêtre Component Services, cliquez sur
Cluster Service avec le bouton droit de la souris.
- Cliquez sur Start.
- Déplacez DB2 Group 0 et DB2 Group 1 sur l'ordinateur B.
- Dans la fenêtre Cluster Administrator, cliquez sur DB2 Group 0.
- Cliquez sur le bouton droit de la souris, puis sélectionnez
Move Group. La colonne Owner
indique désormais l'ordinateur B.
- Cliquez sur DB2 Group 1.
- Cliquez sur le bouton droit de la souris, puis sélectionnez
Move Group. La colonne Owner
indique désormais l'ordinateur B.
- Mettez en ligne les ressources DB2 sur l'ordinateur B.
- 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 :
- Dans le volet de gauche de la fenêtre Cluster Administrator,
cliquez sur Groups.
- 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.
- 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.
- 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.
- Dans le volet de droite, cliquez sur la ressource (Partition 1) avec
le bouton droit de la souris et sélectionnez
Bring Online.
- Effectuez la migration de toutes les instances DB2 et de toutes les
bases de données DB2.
- Effectuez la migration de toutes les instances DB2 à l'aide de la
commande db2imigr :
- Pour trouver toutes les instances DB2, exécutez la commande
db2ilist.
- 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.
- Effectuez la migration de toutes les bases de données DB2 à l'aide de la
commande migrate database.
- Arrêtez le service de grappe sur l'ordinateur A.
- Dans la fenêtre Component Services, cliquez sur
Cluster Service avec le bouton droit de la souris.
- Cliquez sur Stop.
- 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.
- 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 :
- Dans la fenêtre Component Services, cliquez sur
Cluster Service avec le bouton droit de la souris.
- Cliquez sur Start.
- Déplacez DB2 Group 0 sur l'ordinateur A.
- Dans la fenêtre Cluster Administrator, cliquez sur DB2 Group 0.
- 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.
- Si la fonction de reprise automatique par restauration (Automatic failback) a été
désactivée à l'étape 1, vous devez la réactiver.
- Pour désactiver la fonction de reprise automatique par restauration
(Automatic failback) dans DB2 Group 0 :
- Dans l'interface graphique de Cluster Administrator, cliquez sur
DB2 Group 0 avec le bouton droit de la souris.
- Cliquez sur Properties. La fenêtre
DB2 Group 0 Properties s'ouvre.
- Dans l'onglet Failback,
sélectionnez le bouton d'option Allow
failback.
- Cliquez sur OK.
- Pour désactiver la fonction de reprise automatique par restauration
(Automatic failback) dans DB2 Group 1 :
- Dans la fenêtre Cluster Administrator, cliquez sur
DB2 Group 1 avec le bouton droit de la
souris.
- Cliquez sur Properties. La fenêtre
DB2 Group 1 Properties s'ouvre.
- Dans l'onglet Failback,
sélectionnez le bouton d'option Allow
failback.
- 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 ]