Bonjour,

Voila, j'ai besoin de synchroniser la structure de deux base de données .
J'ai ma base de données locale et cinq distantes qui doivent avoir la même structure.

Ce que je fais

Rien encore, si quelques uns peuvent me mettre sur une piste, ce serait good :D.
Pour vous donner l'ampleur de la tâche, la base de données a une centaine de tables, plus de 50 triggers, et une vingtaine de procédures stockées.
J'ai fais d'importantes modifications en local et je doit difuser les modifs en production sur 5 sites.

Ce que je veux

C'est dans le titre : Synchroniser la structure d'une Base de données MySql

Ce que j'obtiens

Il existe bien des outils, mais payant.
Je post dans ce forum, parce qu'il n'y à pas de section logiciel MySql.
Si vous connaissez des outils effectuants cette tâche, passez moi un lien.
Merci pour votre aide.

@plus.

Pierre

6 réponses


Bonjour Pierre,
jette un coup d'oeil sur Phinx, c'est un outil de migration de base de donnée très facile à utiliser :)
https://www.grafikart.fr/tutoriels/php/phinx-migration-899

Salut,
@flashios09 , c'est bien, mais ça ne me convient pas :D .
Moi, je veux quelques cliques et puis c'est tout :D

@plus.

Pierre

As-tu regardé du côté de MySQL Workbench, cet outil propose une synchronisation de BD
avec possibilité de générer un "AlterScript" qui rejoue toutes les différences.
voir dans l'aide "Schema Synchronization and Comparison" et "Compare and Report Differences in Catalogs"

Salut,
Je viens de télécharger la dernière version.
La doc :

Ma version :

Y a un blème là :D :D

@pluche
Pierre

Y a un blème là :D :D

Non, il n'y a aucun problème, tu n'es tout simplement pas sur la bonne fenêtre.
Comme sur la copie d'écran de la documentation, il te faut avoir l'onglet MySQL Model (...), et là tu verras que tu auras les deux paramêtres en plus.
Exemple : Sans l'onglet MySQL Model et Sur onglet MySQL Model

Merci @Lartak, j'ai vu.
Mais, c'est quand même trop lourd pour moi :D
Vé me bricoler un petit outils :D

@plus

Pierre