==================
Auteur : Fabien Cador
Email : fabiencador (at) gmail.com
SQL Compare est un projet né de 2 besoins :
- Celui de comparer régulièrement, sur un projet, un schéma de base de données local à celui en production.
- Et celui de mettre en pratique des notions de Python fraîchement acquises.
Ce script permet de faire une comparaison basique de 2 bases de données et de rapporter les différences entre une base A (par exemple locale et comprenant de potentiels nouveaux champs) et une base B (par exemple en production).
- sqlparse-0.4.4
- tkinter
Vous pouvez utiliser SQL Compare de 2 façons :
1ère solution - Si vous choisissez d'exécuter le script non compilé :
- Ouvrez une fenêtre d'invite de commande.
- Assurez-vous d'avoir Python installé sur votre ordinateur en exécutant
python --version. - Accédez au script
cd chemin/vers/le/script/. - Exécutez le script
python sql_compare.py.
2ème solution - Si vous disposez du fichier exécutable et que vous choisissez de passer par celui-ci :
- Exécutez sql_compare.exe.
Une fois le script lancé :
- La première fenêtre vous demandera de choisir l'emplacement du fichier *.sql source (exemple : bdd locale).
- Choisissez l'emplacement du fichier *.sql de destination (exemple : bdd de production).
- Choisissez l'emplacement où le fichier de différence *.csv sera enregistré.
- Consultez les différences dans le fichier *.csv.
- Possibilité d'avoir la requête SQL permettant de rétablir les différences dans le fichier *.csv.
- Localisation.