开发者社区 问答 正文

您如何版本化数据库架构??mysql

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

我对与数据库代码一起进行版本控制的约定感兴趣。也许是一个预先提交的钩子,可以与架构进行区分?

此外,除了DbDeploy之外,还有哪些差异差异选项?

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

同样,版本控制适用于PHP和MySQL(如果有所帮助)。(请没有Ruby解决方案)。

展开
收起
保持可爱mmm 2020-05-17 18:25:40 499 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果您仍在寻找选项:请看neXtep Designer。这是一个基于版本控制概念的免费GPL数据库开发环境。在环境中,您始终使用版本控制的实体,并且可以专注于数据模型开发。发布完成后,插入版本控制系统中的SQL生成引擎可以生成两个版本之间所需的任何增量,并在需要时为您提供一些交付机制。

    除其他外,您可以在开发过程中同步和反向同步数据库,创建数据模型图,使用集成的SQL客户端查询数据库等。

    看看Wiki了解更多信息:http : //www.nextep-softwares.com/wiki

    它当前支持Oracle,MySql和PostgreSql,并且使用Java,因此该产品可在Windows,Linux和Mac上运行。来源:stack overflow

    2020-05-17 18:33:50
    赞同 展开评论