跟踪数据库结构的开发变化

时间:2017-04-12 06:44:04

标签: sql database database-migration development-environment

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

通常需要对数据库进行更改,添加表,更改列。有时这包括迁移需求。 (转换数据类型等)

目前我们只是编写一个包含这些更改的SQL文件。而“将这些东西投入生产”必须跟踪哪些SQL文件已经应用,哪些仍然需要。如果需要应用迁移,那么sql文件中的注释会告诉你 - 坦白说这是一团糟; D

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

1 个答案:

答案 0 :(得分:0)

我偶然发现goose满足了我所有的梦想:)你可以通过普通的sql文件进行“简单”的迁移,或者你可以通过go进行复杂的程序化更改。