Migrez votre instance DB2 de la version 7.2 à la version 8.1.x en utilisant, dans un premier temps, l'outil DB2 db2imgr puis db2iupdt, pour UNIX et Windows. Par exemple :
db2imigr -u <idutilisateur isolé> <nom instance> db2iupdt -u <idutilisateur isolé> <nom instance>
Migrez ensuite toutes les bases de données de cette instance à l'aide de la commande DB2 migrate et du nouvel outil db2extmdb. Par exemple :
db2 migrate database <nom de la base de données> db2extmdb <nom de la base de données>
Le demandeur doit être le propriétaire de l'instance.
Le programme récupère toutes les informations sur l'administration db2ext pertinentes pour la migration dans une nouvelle table, appelée DB2EXT.TMIGRATION. Dans cette table, chaque index de texte est représenté sous forme d'une seule ligne. La table d'informations sur la migration continuera d'exister jusqu'à ce que la migration de la base de données aboutisse, et l'utilisateur ne devra pas la supprimer.
Si une erreur se produit, corrigez-la puis relancez db2extmdb.
Lors de la migration de l'index de texte, un autre traitement a lieu. Cela dépend de l'état de la 'table de journalisation'. Si la table de journalisation est vide, l'index sera migré ; il s'agit du cas le plus rapide. Si la table de journalisation n'est pas vide, un état cohérent avec la base de données ne pourra pas être assuré et l'index doit être recréé. Ce processus peut prendre beaucoup de temps.
Pendant l'exécution de la migration, aucune modification ne doit être apportée aux tables utilisateur avec les index de texte.
Recommandation |
---|
Avant d'appeler le programme db2extmdb, l'utilisateur doit effectuer une sauvegarde de tous les répertoires d'index et de la base de données, ainsi que vérifier que tous les fichiers de modèles de documents utilisés pour la création des index de texte version 7.2 existent toujours et qu'ils sont accessibles à la lecture. Une fois la migration de l'instance DB2 effectuée, le répertoire précédent sqllib est renommé sqllib_v71. Si les index de texte sont stockés dans le répertoire d'index par défaut, déplacez le répertoiresqllib_v71/db2ext/indexes vers le nouveau répertoire sqllib, sqllib/db2ext/indexes. |
Remarques et recommandations |
---|
Les étapes de la migration sont journalisées dans le fichier suivant : <os-dependent>/sqllib/db2ext/db2extm <nom-bdd>.log Pour HP-UX ou Linux, cette étape n'est pas nécessaire comme Text Information Extender n'est pas disponible sur ces plateformes. Veuillez également noter que DB2 Text Information Extender Version 7.2 n'est plus disponible. |