2009-12-01 7 views
8

DB Designer avait beaucoup de bogues mais une caractéristique exceptionnelle était que les modèles de base de données ont été enregistrés en XML par défaut.Est-il possible de sauvegarder des fichiers MySQL Workbench au format XML?

Cela a permis à un utilisateur de versions de fichiers diff via SVN ou Beyond Comparer, facilement trouver toutes les modifications apportées à la base de données. Malheureusement, le succsssor de DB Designer, MySQL Workbench, stocke les fichiers dans un format de fichier MVW propriétaire,, ce qui est illisible.

Est-il possible de forcer MySQL Workbench à enregistrer au format XML?

+0

Pour les futurs lecteurs de ce post: Je sais que cette question est très ancienne, mais [j'ai posté une solution de contournement qui semble bien fonctionner] (http://stackoverflow.com/q/33614759/2057919). Je l'utilise avec Mercurial, mais il n'y a aucune raison que le concept de base ne fonctionne pas avec SVN. –

Répondre

9

Non, la version actuelle (5.2.10 bêta) ne supporte pas cela.

Cependant, le format de fichier n'est pas propriétaire - c'est une simple archive zip. Il contient un seul document XML qui est le modèle de base de données complet. J'ai écrit this SO question il y a quelques mois avec le même objectif que vous semblez avoir. Je voulais être capable de faire svn diff model.mwb

La réponse que j'ai obtenue m'a aidé à écrire un petit script qui décompressait le fichier avant de le passer à l'outil de comparaison. Cela a fonctionné décemment et si vous êtes intéressé je peux l'afficher quelque part.

J'ai également récemment lancé un thread on the Workbench forum à propos de ce problème. Espérons que quelqu'un de l'équipe de développement puisse fournir plus d'informations à ce sujet.

EDIT: il est maintenant suivi par MySQL Bug #51203 avec une cible de 6,0.

+0

S'il est zippé uniquement pour réduire la taille des fichiers, il ne devrait pas être trop difficile d'ajouter ceci comme paramètre configurable? –

+0

Merci beaucoup pour l'indice Oskar. Je ne savais pas que le fichier workbench est un simple zip avec des fichiers xml –

+0

Pour les futurs lecteurs de ce post: Je sais que cette question est très ancienne, mais [j'ai posté une solution de contournement qui semble bien fonctionner] (http: // stackoverflow.com/q/33614759/2057919). Je l'utilise avec Mercurial, mais il n'y a aucune raison que le concept de base ne fonctionne pas avec SVN. –