Navicat Blog

Navicat Blog

Comparez facilement vos bases de données avec Navicat

Introduction

Vous êtes-vous déjà demandé comment comparer facilement les données et les objets de deux bases de données ? Ne cherchez pas plus loin, Navicat a la solution pour vous ! Avec notre outil de comparaison, vous pouvez facilement voir les différences entre les deux bases de données. Et ce n’est pas tout, il vous permet également de sélectionner le format de présentation des objets ayant des définitions différentes dans les deux bases de données. Pratique, n’est-ce pas ?

La comparaison des bases de données

La comparaison peut être exécutée en utilisant le format suivant : db1:db2, où vous spécifiez les noms des deux bases de données à comparer. Vous pouvez également comparer DB1 à une base de données portant le même nom. Si vous avez des bases de données portant des noms différents sur un même serveur, vous pouvez simplement spécifier l’option “server1”. Si vous souhaitez interconnecter deux serveurs différents, vous pouvez spécifier l’option “server2”, où db1 provient du premier serveur et db2 du second.

Comparer toutes les bases de données

Si vous souhaitez comparer toutes les bases de données entre les deux serveurs, vous pouvez utiliser l’option “all”. Dans ce cas, seules les bases de données portant le même nom sur les deux serveurs seront comparées. Vous n’avez pas besoin de spécifier les options server1 et server2, mais elles sont nécessaires si vous souhaitez exclure certaines bases de données de la comparaison en utilisant l’option “-exclude”.

À lire aussi  Les meilleurs logiciels de diagramme de flux de processus pour l’ingénierie

Les objets sélectionnés

Les objets pris en compte dans la comparaison comprennent les vues, les procédures, les événements, les fonctions, les déclencheurs et les tables. Vous pouvez afficher le nombre d’objets de chaque type en utilisant l’option “-vv”.

Les résultats des tests

La comparaison est effectuée à l’aide de tests. Par défaut, lorsque le premier test échoue, l’utilitaire s’arrête. Cependant, vous pouvez choisir d’exécuter tous les tests en utilisant l’option “run all tests”. Cela vous permettra de les exécuter tous ensemble, indépendamment de leur état final.

Les tests effectués sont les suivants :

  1. Évaluation des définitions de la base de données : vérifiez que les deux bases de données sont présentes.
  2. Évaluation de l’existence des objets dans les deux bases de données : assurez-vous que les objets sont présents dans les deux bases de données.
  3. Comparaison des définitions d’objets : les objets sont comparés et les différences sont affichées.
  4. Évaluation du nombre de lignes des tables : assurez-vous que les tables des deux bases de données ont le même nombre de lignes.
  5. Évaluation de l’uniformité des données des tables : cela permet de vérifier à la fois les lignes modifiées et les lignes manquantes dans chaque table des bases de données. Cette étape est divisée en deux parties : d’abord, la comparaison complète des tables, puis la recherche des différences de lignes si la comparaison échoue.

Résultats des tests

Chaque test affiche les résultats suivants :

  1. Pass : le test a réussi.
  2. Fail : le test a échoué.
  3. Skip : le test a été ignoré en raison d’un point manquant.
  4. Warn : le test a rencontré une erreur inhabituelle.
  5. — : le test n’est pas adapté à cet objet.
À lire aussi  Comment faire direct sur Facebook : Un guide complet pour les entreprises

Grâce à ces résultats, vous pouvez facilement savoir si les tests ont réussi ou non, et si vous avez besoin de les exécuter à nouveau.

Avec Navicat, la comparaison de vos bases de données devient un jeu d’enfant. Alors n’attendez plus et essayez-le dès maintenant !