2010-05-23 6 views
2

J'ai un problème d'entretien qui synchronise mes bases de données MySQL. Voici les bases de données que j'ai:Synchronisation des bases de données MySQL

  1. Mon développement DB: Ici, je fais des changements dans le développement de mes currets. Staging DB: J'ai besoin de faire tous les changements que j'ai fait dans le développement avant d'utiliser, actuellement je tiens des scripts de migration pour la structure et les données.
  2. DB de production: environnement de production. Avoir à faire exactement la même chose que la mise en scène.

Mon problème est la synchronisation. la structure, et certaines des données. C'est vraiment un travail très dur à maintaine. Y at-il des techniques, des outils à faire avec MySQL. Qu'est-ce que la réplication, est-ce bon pour ma situation, comment l'utiliser.

Merci à l'avance ...

+0

Avez-vous envisagé de créer simplement des vidages et de les importer dans les autres bases de données? –

+0

Je dois ajouter seulement de nouvelles choses et ne pas supprimer ou ovveride ce qui existe. De plus, les dumps me semblent encore manuels et ont besoin d'efforts pour les synchroniser avec la base de données actuelle. – Wasim

Répondre

0

Le produit que j'ai utilisé depuis de nombreuses années est Navicat MySQL edition. Le programme fonctionne bien pour la structure et la synchronisation des données. Vous pouvez effectuer des synchronisations unidirectionnelles ou bidirectionnelles. La version que j'ai est 7.2.10 et sa principale limitation est qu'elle ne gère pas VIEWS, TRIGGERS, ou STORED PROCEDURES. Je suis sûr que les nouvelles versions traitent cela.

Questions connexes