您如何准备您的SQL增量?您是将每个更改架构的SQL手动保存到增量文件夹中,还是有某种自动差异化过程?
我对与数据库代码一起进行版本控制的约定感兴趣。也许是一个预先提交的钩子,可以与架构进行区分?
此外,除了DbDeploy之外,还有哪些差异差异选项?
编辑:看到答案,我想澄清一下,我熟悉使用增量运行数据库迁移的标准方案。我的问题是最好自己自动创建增量。
同样,版本控制适用于PHP和MySQL(如果有所帮助)。(请没有Ruby解决方案)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
如果您仍在寻找选项:请看neXtep Designer。这是一个基于版本控制概念的免费GPL数据库开发环境。在环境中,您始终使用版本控制的实体,并且可以专注于数据模型开发。发布完成后,插入版本控制系统中的SQL生成引擎可以生成两个版本之间所需的任何增量,并在需要时为您提供一些交付机制。
除其他外,您可以在开发过程中同步和反向同步数据库,创建数据模型图,使用集成的SQL客户端查询数据库等。
看看Wiki了解更多信息:http : //www.nextep-softwares.com/wiki
它当前支持Oracle,MySql和PostgreSql,并且使用Java,因此该产品可在Windows,Linux和Mac上运行。来源:stack overflow