【问题标题】:Flyway out of order and idempotent migrationsFlyway乱序和幂等迁移
【发布时间】:2015-10-10 06:33:14
【问题描述】:

我们的情况类似于 2013 年的 this blog post

因为有一个项目将被许多开发人员使用,我们希望从Flyway 实现 OutOfOrder 功能。然而,上面提到的帖子声称必须使用幂等命令编写 SQL,例如“IF NOT EXISTS”等。

当尝试从帖子中重现问题时,我们注意到这并不重要,因为 OutOfOrder 会应用较早的 SQL 文件而不尝试已经应用的迁移。

自原始帖子以来,此问题是否已修复?我有什么遗漏吗?

【问题讨论】:

    标签: flyway


    【解决方案1】:

    OutOfOrder 仅应用在数据库基线之后创建的未应用版本。

    如果数据库没有基线启动,那么它将应用所有尚未应用的版本, Flyway 不应用已应用的任何内容。

    我相信这篇文章指的是手动重新应用文件。

    【讨论】:

      猜你喜欢
      • 2020-05-29
      • 2017-10-06
      • 2016-11-03
      • 1970-01-01
      • 2019-12-27
      • 2011-11-05
      • 2013-03-03
      • 2019-01-16
      • 2017-10-24
      相关资源
      最近更新 更多