您如何对数据库模式进行版本控制?

Era*_*rin 125 mysql sql versioning schema

你如何准备你的SQL增量?您是否手动将每个架构更改SQL保存到增量文件夹,或者您是否有某种自动化的差异化过程?

我对版本化数据库模式以及源代码的约定感兴趣.也许是一个预先提交的钩子来区分架构?

此外,除了DbDeploy之外还存在哪些差异增长的选项

编辑:看到答案我想澄清一点,我熟悉使用增量运行数据库迁移的标准方案.我的问题是关于自己创建增量,最好是自动创建增量.

此外,版本控制适用于PHP和MySQL,如果它有所作为.(请不要使用Ruby解决方案).

har*_*rpo 59

看到

是否有用于数据库结构更改的版本控制系统?

如何在SVN中对我的MS SQL数据库进行版本控制?

和杰夫的文章

在版本控制下获取数据库

我感觉到你的痛苦,我希望有更好的答案.这可能更接近你想要的.

跟踪数据库架构更改的机制

一般来说,我觉得没有足够的,可接受的解决方案,我在这个领域自己动手.