我一直在一些项目中工作,并注意到随着软件的开发,数据库通常需要以相同的方式发展。我已经看到过这种处理方式不同,但它们看起来都像这样:
- 有一个名为SCRIPTS_TO_DEPLOY的文件。
- 当您需要进行任何类型的数据库更改时,请创建一个名为$ TASK_ $ DESCRIPTION_ $ NUMBER.sql的文件。将它放在预定义的文件夹中。
- 将$ TASK_ $ DESCRIPTION添加到SCRIPTS_TO_DEPLOY的最后一行
- 执行一个脚本,该脚本将以正确的顺序将所有脚本应用于数据库。
我有两个问题。 1)这看起来是个好主意还是你有更好的建议? 2)每次开始一个新项目时,为这个构建脚本感觉有点过分。是否有一些工具可以帮助我?
帮助将不胜感激。