【问题标题】:Flyway migrate says schema is up to dateFlyway 迁移说架构是最新的
【发布时间】:2017-10-08 21:05:06
【问题描述】:

我已经在我的服务器中安装了 Flyway 并尝试执行我放置在 flyway 的 sql 文件夹中的 My-sql 文件。

我已经完成了 Flyway 基线,当我运行 flyway migrate 时,它显示“架构 xyz 是最新的。无需迁移。”不管我做什么,它总是给我同样的结果。

我的sql文件被命名为1__act.sql、2__act.sql、3__act.sql。

我的配置文件有

flyway.url=jdbc:mysql://mysql:port/xyz
flyway.user=flywayuser
flyway.password=flywaypassword
flyway.baselineVersion=1

【问题讨论】:

    标签: flyway


    【解决方案1】:

    您还没有关注naming conventions for Versioned SQL migrations,它们应该以V 为前缀。例如V1__act.sql.

    注意前缀是可配置的,但上面是默认的。

    【讨论】:

      【解决方案2】:

      /src/main/resources/db/migration 需要是 Eclipse/Spring Tool Suite 中的源文件夹。右键单击它,构建路径,用作源文件夹。

      【讨论】:

      • 对于像 OP 这样命名约定错误的人来说,这可能不是答案,但它绝对是问题标题中错误消息的答案。
      猜你喜欢
      • 2016-03-17
      • 2018-10-20
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 2017-07-03
      • 2023-03-31
      • 2013-03-08
      • 2019-02-16
      相关资源
      最近更新 更多