你如何准备你的SQL增量?您是否手动将每个架构更改SQL保存到增量文件夹,或者您是否有某种自动化的差异化过程?
我对版本化数据库模式以及源代码的约定感兴趣.也许是一个预先提交的钩子来区分架构?
此外,除了DbDeploy之外还存在哪些差异增长的选项?
编辑:看到答案我想澄清一点,我熟悉使用增量运行数据库迁移的标准方案.我的问题是关于自己创建增量,最好是自动创建增量.
此外,版本控制适用于PHP和MySQL,如果它有所作为.(请不要使用Ruby解决方案).
看到
是否有用于数据库结构更改的版本控制系统?
如何在SVN中对我的MS SQL数据库进行版本控制?
和杰夫的文章
在版本控制下获取数据库
我感觉到你的痛苦,我希望有更好的答案.这可能更接近你想要的.
跟踪数据库架构更改的机制
一般来说,我觉得没有足够的,可接受的解决方案,我在这个领域自己动手.