能否将MySQL Workbench文件保存为纯XML格式?

9

DB Designer存在许多错误,但其中一个杰出的功能是默认情况下将数据库模型保存为纯XML格式

这使得用户可以通过SVN或Beyond Compare对文件版本进行差异比较,轻松查找对数据库所做的任何更改。

不幸的是,DB Designer的继任者MySQL Workbench将文件存储在专有的MVW文件格式中,该格式无法读取。

是否有可能强制MySQL Workbench保存为XML格式?


对于这篇文章的未来读者:我知道这个问题很老了,但是我已经发布了一个看起来很好用的解决方法。我在Mercurial中使用它,但是基本概念在SVN中同样适用。 - elixenide
1个回答

11
不,目前版本(5.2.10 beta)不支持该功能。然而,文件格式并非专有格式,它是一个简单的zip归档,其中包含一个XML文档,该文档是完整的数据库模型。几个月前,我写了一个与您目标相同的SO问题。我想能做到svn diff model.mwb。我得到的答案帮助我编写了一个小脚本,在将其传递给diff工具之前解压了该文件。它运行良好,如果您感兴趣,我可以在某个地方发布它。我最近还在Workbench论坛上开启了一个线程讨论这个问题。希望开发团队中的某个人能够对此提供更多的信息。编辑:现在通过MySQL Bug #51203跟踪该问题,目标是6.0。

如果仅仅是为了减小文件大小而进行压缩,将其作为可配置设置添加应该不难吧? - Jon Winstanley
非常感谢你的提示,Oskar。我不知道工作台文件是一个包含XML文件的简单ZIP文件。 - Tobias Oberrauch
对于这篇文章的未来读者:我知道这个问题很老了,但是我已经发布了一个看起来很好用的解决方法。我在Mercurial中使用它,但是基本概念在SVN中同样适用。 - elixenide

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接