有没有更好的方法在开发人员之间同步mysql数据库?

时间:2014-04-01 16:44:50

标签: mysql

如果您的开发人员没有使用集中式SQL Server,那么跟上变化可能会很痛苦。尝试在笔记本电脑上的人之间制作和合并alter table令人沮丧。

有更好的方法吗?也许为开发人员提供了一些免费的mysql同步工具?

2 个答案:

答案 0 :(得分:0)

我使用了Liquibase" http://www.liquibase.org/"在几个项目,并对它非常满意! 您可以使用与数据库无关的格式定义架构更改,以便以后更改数据库。最佳做法是在您的版本控制系统中包含liquibase文件。并使用依赖于新架构的代码提交它们。

答案 1 :(得分:0)

听起来你需要某种迁移管理系统。其中有几个,从Ruby on Rails附带的,到其他的NodeJS和Python。选择一个,标准化,你会有更好的形状。

迁移基本上是模式的补丁,通常会给出一个序列号来描述应该添加的顺序。

有关示例,请参阅Node DB Migrate