DB Designer 有很多错误,但一个突出的特点是数据库模型默认保存为纯 XML。
这允许用户通过 SVN 或 Beyond Compare 区分文件版本,轻松找到对数据库所做的任何更改。
不幸的是,DB Designer 的继承者 MySQL Workbench 以专有的 MVW 文件格式存储文件,这是不可读的。
是否可以强制 MySQL Workbench 保存为 XML?
DB Designer 有很多错误,但一个突出的特点是数据库模型默认保存为纯 XML。
这允许用户通过 SVN 或 Beyond Compare 区分文件版本,轻松找到对数据库所做的任何更改。
不幸的是,DB Designer 的继承者 MySQL Workbench 以专有的 MVW 文件格式存储文件,这是不可读的。
是否可以强制 MySQL Workbench 保存为 XML?
不,当前版本(5.2.10 beta)不支持。
但是,文件格式不是专有的 - 它是一个简单的 zip 存档。它包含一个 XML 文档,它是完整的数据库模型。几个月前我写了这个 SO 问题,目的和你似乎一样。我想能够做到svn diff model.mwb
我得到的答案帮助我编写了一个小脚本,在将文件传递给 diff 工具之前解压缩文件。它工作得很好,如果你有兴趣,我可以把它贴在某个地方。
我最近还在Workbench 论坛上启动了一个关于此问题的主题。希望开发团队中的某个人可以为此提供更多输入。
编辑:它现在被MySQL Bug #51203跟踪,目标为 6.0。