Exécuter une comparaison de schéma de base de données
Une comparaison de schéma de base de données dans DiffDog impllique les étapes indiquées ci-dessous.
Étape 1 : Se connecter aux bases de données qui doivent être comparées
1.Dans le menu Fichier, cliquer sur Comparer les Schémas de base de données. (En alternative, cliquer sur la touche de la barre d’outils Comparaison de Schéma .) À ce moment, il se peut que vous soyez invité à ajouter une nouvelle source de données, si aucune source de données connectée n’existe déjà. Dans ce cas, cliquer sur Oui et suivre les étapes de l’assistant pour créer une nouvelle source de données (voir Se connecter à une base de données).
2.Lorsque vous êtes invité à choisir des objets de base de données pour la comparaison, choisissez tout d’abord une source de données provenant de la liste de la Source de données, puis cocher les cases situées à côté des objets que vous souhaitez inclure dans la comparaison. La liste de Source de données affiche toutes les sources de données actives auxquelles vous vous êtes connecté depuis le lancement de DiffDog.
Note : | Depuis le dialogue ci-dessus, vous pouvez également regrouper, filtrer ou chercher des objets de base de données en utilisant les touches situées au-dessus de la structure d’arborescence de la base de données. Pour plus d’informations, voir Parcourir des objets de base de données. |
3.Cliquer soit sur Côté gauche soit sur Côté droit pour ajouter la source de données du côté gauche ou droite de la comparaison respectivement puis cliquer sur OK. Veuillez patienter pendant que DiffDog ajoute les objets sélectionnés à la comparaison. À ce niveau, seul un des composants de comparaison (droite ou gauche, selon ce que vous avez sélectionné) a une source de données attribuée.
4.Cliquer sur la touche Chercher du composant vide, et choisir la seconde source de données depuis la liste des Sources de données, si l’une d’entre elle est disponible. Sinon, cliquer sur Connexion rapide et suivre les étapes de l’assistant pour se connecter à la deuxième source des données.
5.Sélectionner les cases à cocher à côté des objets que vous souhaitez comparer, puis cliquer sur Côté gauche (ou Côté droit, selon les cas).
Si la base de données à comparer est SQLite ou Access, vous pouvez également exécuter cette étape depuis Windows Explorer, voir Comparaison rapide des bases de données SQLite et Access.
Étape 2 : Mapper les objets que vous souhaitez comparer (le cas échéant)
Pour effectuer une comparaison, les objets que côté gauche et du côté droit de la comparaison doivent être connectés par une ligne (un "mappage"). Le mappage instruit DiffDog de comparer ces deux objets spécifiquement. Par défaut, DiffDog tentera de faire correspondre automatiquement des objets à comparer par leur nom et créera donc les mappages correspondants. Les options de mappage peuvent être ajustées depuis Outils | Options DiffDog | Comparaison de base de données. Le cas échéant, vous pouvez créer des mappages manuellement, ou ajuster les mappages existants. Par exemple, il se peut que vous souhaitiez manuellement créer un mappage entre deux objets si les noms des objets sont différents dans la base de données "gauche" et "droite". Pour créer un mappage, cliquer sur le triangle dans le composant de gauche et, en maintenant la touche gauche de la souris, le glisser vers un triangle cible dans le composant de droite.
Pour supprimer tous les mappages d’une comparaison, cliquer avec la touche de droite sur la barre de titre d’un des deux composants et choisir Démapper items depuis le menu contextuel. Pour supprimer un mappage unique, cliquer avec la touche de droite sur l’objet approprié et choisir Démapper la sélection du menu contextuel. En alternative, cliquer sur la ligne de connexion entre deux objets mappés et appuyer sur Supprimer.
Note : | le fait de démapper une table démappera également toutes les colonnes de cette table. |
Étape 3 : Exécuter la comparaison
Une fois que les mappages enter des objets ont été créés, vous pouvez exécuter la comparaison :
•Dans le menu Diff et Fusion, cliquer sur Lancer comparaison. (En alternative, cliquer sur la touche de la barre d’outils Lancer la comparaison , ou appuyer sur F5.)
Le résultat d’une comparaison est indiqué par les icônes suivantes :
Les objets de schéma qui sont différents sont marqués en vert.
Pour simplifier la navigation dans des schémas volumineux qui contiennent un grand nombre d’objets, vous pouvez réduire et agrandir des objets individuels lorsque vous examinez les différences. Si vous double-cliquez sur un item dans un composant, les deux versions de l’item sont réduites ou agrandies, respectivement, en même temps dans les deux composants. Pour réduire tous les items dans les deux composants, suivre une des étapes suivantes :
•Dans le menu Diff et Fusion, cliquer sur Réduire items.
•Cliquer sur la touche de droite sur la barre de titre d’un composant, et choisir Réduire les items provenant du menu contextuel.