2010-01-19 4 views
1

J'ai une base de données MySQL en cours d'exécution sur une machine de déploiement qui contient également des données. Ensuite, j'ai une autre base de données MySQL qui a évolué en termes de STRUCTURE + DATA depuis un certain temps. J'ai besoin d'un moyen de fusionner les modifications (UNIQUEMENT) pour la structure et les données à la base de données dans la machine de déploiement sans perturber les données existantes. Est-ce que quelqu'un sait d'un outil disponible qui peut le faire en toute sécurité. J'ai jeté un oeil à quelques outils de comparaison mais j'ai besoin d'un outil qui peut automatiser l'opération de fusion. Notez également que la plupart des données des tables sont en BINARY, donc je ne peux pas utiliser beaucoup d'outils de comparaison de fichiers. Est-ce que quelqu'un connaît une solution à cela?Fusion de la structure et des données MySQL

Répondre

0

Je doute que vous pouvez vous déplacer en mettant en œuvre votre propre diff & fusionner sans payer beaucoup. Exécutez quelques instructions alter table [table] add column [foo] pour mettre à jour la structure, puis transférez les données ligne par ligne (SELECT * sur l'ancienne base de données, UPDATE [nouvelles colonnes] WHERE [ conditions de clé primaire]).

Il n'y a pas de moyen plus simple à ma connaissance.

+0

@dbemerlin: J'ai pensé à cela mais j'ai plus de 200 tables et cela peut devenir fastidieux :) – Shahid

Questions connexes