这是我的结构,不同的团队正在研究代码库,他们正在检查数据库存储库中的SQL文件,其中我们有发布明智的文件夹和文件命名约定是JIRATicket_Title_DML或DDL.sql
然后我们维护一个txt文件,其中SQL文件的执行顺序可以保持依赖。
Migrator以相同的顺序选择文件并从现在开始手动执行。
我开始考虑使用FlywayDB自动化这个场景,但事情是团队可以通过一些细节或更正再次更新相同的脚本,但FlyWay不会再次运行相同的文件,并且因为校验和不匹配等而无法显示错误。
如何实施以及在此实施完整数据库CI的最佳做法是什么?
答案 0 :(得分:0)
在最新版本4中,允许再次运行相同的SQL。