2014-07-08 53 views
0

我们是使用MariaDb后端处理项目的多位开发人员。MariaDB比较数据库模式

我们想修改我们的数据库模式更改&将它放在源代码管理中。

有没有一种方法/工具比较MariaDb数据库模式&脚本这些变化?

我知道DbForge提供对MariaDb的支持,但是我正在寻找这个工具的免费替代品。

谢谢

回答

0

让它变得简单。使用mysqldump工具转储架构(如果我记得正确,MariaDB具有类似的utils名称)并将其保存在git/hg/svn中。

mysqldump -u root -p --no-data dbname > schema.sql 

它将创建SQL查询来创建表,其中将包含格式相同,每场将在新的生产线,所以你可以很容易地比较和任何工具来控制版本做出的diff。

可能只有一个问题:逗号。例如,如果添加了新字段,它将被最后添加,但之前会被更改 - 它将在schema.sql中最终包含逗号,但它是任何版本控制工具的常见问题,无论如何,您都可以找到通过使用差异更多的信息。