Comment comparer deux bases de données MySQL ?
J’ai récemment du faire une comparaison des données entre deux versions de la base MySQL de mon blog. En cherchant comment procéder le plus facilement possible, je suis tombé sur le le freeware Toad for MySQL : Toad est édité par Quest et l’acromyme signifie Tool for Oracle Application Developers. La version Toad for MySQL propose les mêmes fonctionnalités, mais pour la base de données opensource MySQL.
Cet outil est conçu pour administrer les bases de données et permet en autre de :
- créer et exécuter des requêtes,
- automatiser des opérations,
- gestion d’objets (index, tables, etc.),
- d’extraire et rechercher des objets,
- importer / exporter des données,
- etc.
La fonction Data Compare permet de comparer le contenu de tables : un assistant permet la création simplifiée de ces comparaisons.
Il faut ensuite spécifier les bases sources et destinations qu’il faut comparer : celles-ci peuvent être sur le même serveur ou sur des serveurs séparés.
Note : les objets de connexion (PROD et DEV dans la capture ci-dessous) sont à créer dans le Connection Manager avant de lancer l’assistant.
L’étape suivante vous permet de sélectionner les objets/tables à comparer entre la source et la destination.
La page suivante vous propose un certain nombre d’options : j’ai laissé les paramètres par défaut.
Enfin, la comparaison s’effectue : j’ai trouvé celle-ci relativement rapide !
Le résultat est fourni sous forme d’un tableau assez intuitif avec une vue des tables qui présentent des différences (avec les opérateurs gauche/droite/égalité), ainsi que le détail des différences dans la partie basse du tableau.
En dehors de sa fonction de comparaison des données, Toad for MySQL est un outil gratuit et rapide à mettre en œuvre pour administrer et gérer vos bases de données, à conserver soigneusement dans un coin !
Commentaire by Guillaume Dievart — 28 août 2012 @ 13:58
Salut,
je ne connaissais pas cet outil, il a l’air effectivement pas mal, je vais l’essayer.
Par contre, une fois la comparaison des 2 bases faites, génére t il les requêtes SQL permettant de mettre ISO les 2 bases ?
Commentaire by Adjeroud Lotfi — 3 septembre 2012 @ 15:44
Je vais de ce pas tester ce logiciel car je cherche depuis longtemps un outil performant et gratuit pour sécuriser nos déploiements.
Merci pour l’info !
Commentaire by Rc iTech — 8 mars 2013 @ 20:50
Salut,
votre ticket n’est pas tout jeune, mais cela m’a permis de résoudre un problème avec mon e-commerce, merci pour ce petit logiciel !