代码之家  ›  专栏  ›  技术社区  ›  Dev G

FlywayDB:再次运行同名SQL

  •  1
  • Dev G  · 技术社区  · 11 年前

    这是我的结构,不同的团队正在处理代码库,他们正在检查数据库存储库中的SQL文件,在数据库存储库里,我们有不同版本的文件夹,文件命名约定是JIRATicket_Title_DML或DDL.SQL

    然后,我们维护一个txt文件,在该文件中执行SQL文件的顺序,以便维护依赖关系。

    Migrator按照相同的顺序拾取文件,并从现在开始手动执行。

    我开始考虑使用FlywayDB自动化这个场景,但问题是团队可以再次更新相同的脚本,并提供一些细节或更正,但FlyWay不允许再次运行相同的文件,并且无法显示校验和不匹配等错误。

    如何实施以及在这里实施完整数据库CI的最佳实践是什么?

    1 回复  |  直到 11 年前
        1
  •  0
  •   Dev G    10 年前

    在最新版本4中,允许再次运行相同的SQL。