【问题标题】:Keeping track of development changes on database structure跟踪数据库结构的开发变化
【发布时间】:2017-09-07 19:12:42
【问题描述】:

我在一个开发团队工作,使用非常基本的 git 原则来开发我们的项目。因此,每个功能都在功能分支中开发,并在准备就绪时合并。

通常需要对我们的数据库进行更改、添加表、更改列。有时这包括迁移需求。 (铸造数据类型等)

目前我们只需编写一个包含这些更改的 SQL 文件。并且“将这些东西投入生产”必须跟踪哪些 SQL 文件已经应用,哪些仍然需要应用。如果迁移需要在 sql 文件中应用 cmets,请告诉您 - 坦率地说,这是一团糟;D

是否有适用于此场景的流行语、项目、原则?

【问题讨论】:

  • 非常广泛的问题... svn 可能有用。
  • 对于 MS SQL Server,我们使用RedGate 产品(我不为他们工作)。

标签: sql database database-migration development-environment


【解决方案1】:

我偶然发现了goose,它满足了我所有的梦想:) 您可以通过纯 sql 文件进行“简单”迁移,也可以通过 go 进行复杂的编程更改。

【讨论】:

    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多