Synchroniser le schéma de 2 bases

ems-db-comparerLors qu’on met en production une mise à jour d’un projet, il y a de fortes chances que le schéma de la base ait évolué. On a alors 2 solutions pour mettre à jour le schéma de la base de production : noter les modifications réalisées sur un Post It ou utiliser un logiciel qui génère le script de mise à jour.

Il existe un grand nombre de logiciels qui permettent de comparer 2 schéma et de générer le script d’évolution. La plupart sont lents, un grand nombre sont très buggués. EMS DB Comparer for MySQL est le logiciel que j’ai trouvé le plus fonctionnel. Attention tout de même, il arrive de temps en temps qu’il introduise à tort un index “UNIQUE” à tort. Dans tous les cas, il faut relire le script et l’exécuter ligne à ligne ce qui est de toute manière bien plus rapide que de refaire les modifications dans PHP MyAdmin.

Laisser un commentaire

Enter the following characters/numbers into the box below, please!
Sample verification