Utilisez l'assistant Comparer et migrer pour analyser les différences entre les bases de données et faire migrer les changements d'objet sélectionnés de la base de données source vers la base de données cible. Outre une connexion à la base de données, la source des modifications peut également être un fichier script DDL ou un modèle de données physique.
Avant de commencer
La fonction d'administration de base de données doit être installée et il doit exister une connexion à la base de données vers laquelle vous souhaitez faire migrer des données. Si la source des changements est une base de données, une connexion à cette base de données est nécessaire. Les bases de données doivent être de type DB2 for Linux, UNIX, and Windows.
Procédure
- Facultatif : créez un plan de modification pour la base de données cible et définissez-le comme plan de modification actif dans la Liste d'objets. Vous pouvez ainsi faire créer automatiquement le plan de modification dans le cadre du processus de comparaison et de migration des objets.
- Dans la vue de l'Explorateur d'administration, recherchez et développez la base de données que vous souhaitez modifier.
- Cliquez avec le bouton droit sur le dossier Plans de modifications et cliquez sur .
- Spécifiez le nom du plan de modification dans la boîte de dialogue Créer un plan de modification.
- Cliquez avec le bouton droit sur le plan de modification et cliquez sur Modifier pour en faire le plan de modification actif.
Conseil : vous pouvez aussi double-cliquer sur un plan de modification pour en faire le plan de modification actif.
- Facultatif : si vous n'avez pas créé manuellement un plan de modification, cliquez sur n'importe quel dossier sous la base de données cible dans l'Explorateur d'administration pour rendre la Liste d'objets active.
- Comparez le modèle de la base de données source au modèle de la base
de données cible et migrez les modifications sélectionnées.
- Cliquez avec le bouton droit de la souris sur la base de données, puis cliquez sur pour démarrer l'assistant Comparer et migrer les objets.
- Effectuez les étapes de l'assistant, puis cliquez sur Terminer.
Utilisez les pages de l'assistant pour exécuter les opérations suivantes :
- Indiquer la source à partir de laquelle vous souhaitez faire migrer les changements.
- Indiquer les objets que vous souhaitez faire migrer. Par exemple, vous
pouvez choisir de migrer les pools de mémoire tampon, les groupes de partition, les schémas, les espaces table,
les utilisateurs et les groupes.
- Définir les masques et simplifier les éléments inclus dans la comparaison.
Les pools de mémoire tampon, espaces table, conteneurs et autorisations sont définis pour être ignorés par défaut.
- Utilisez les icônes
(Différence suivante) et
(Différence précédente) de la barre d'outils de la table de comparaison structurelle pour identifier les différences entre les modèles et les bases de données source et cible. Utilisez l'icône (Copie de gauche à droite) pour copier une différence que vous souhaitez appliquer à la base de données cible. Vous pouvez aussi utiliser cette icône pour déplacer un objet hors du modèle de la base de données cible.
Si vous n'avez pas créé manuellement un plan de modification, un plan est créé automatiquement. Le plan de modification contient les modifications nécessaires pour appliquer les changements sélectionnés à la base de données cible.
- Analysez les modifications apportées au plan de modification pour déterminer si vous modifiez des objets entraînant un impact sur d'autres objets.
- Dans la barre d'outils du plan de modification, cliquez sur l'icône
(Afficher les modifications du plan) pour afficher les modifications apportées au plan. L'icône contient un nombre qui indique le nombre de changements actuellement présents dans le plan de modification.
- Pour chaque objet de la liste des modifications, vérifiez la colonne Objets concernés. Cette colonne indique le nombre d'objets qui pourraient être concernés par un changement apporté à cet objet.
- Cliquez avec le bouton droit sur la ligne correspondant à un objet modifié et sur Analyser l'impact.
- Utilisez le diagramme de modèle ou la vue rapports de modèle qui s'affiche pour évaluer les objets dépendants de l'objet que vous modifiez.
A faire : Là où c'est possible, des commandes sont automatiquement générées pour modifier les objets qui sont concernés par vos modifications. Pour les objets que vous devez modifier manuellement, vous pouvez ajouter une modification au plan de modification concernant ces objets.
- Révisez et déployez le plan de modification :
- Dans la barre
d'outils du plan de modification de la Liste d'objets, cliquez sur l'icône
Générer DDL. Lorsqu'il est correctement généré, cliquez sur l'icône
(Révision et déploiement
des modifications). La boîte de dialogue Révision et déploiement s'ouvre et affiche les commandes de changement générées.
- Révisez les commandes dans la boîte de dialogue Révision et déploiement, puis spécifiez la méthode de déploiement des modifications dans la base de données.
Résultats
Vous avez fait migrer les modifications des objets de base de données à partir d'une base de données, un fichier de script DDL ou un modèle de données physique vers la base de données cible. L'état d'exécution des commandes s'affiche dans la vue
Résultats SQL.