【问题标题】:Not sql files detected when I run flyway info, and when I run flyway migrate files undetected jumping当我运行 flyway info 时未检测到 sql 文件,当我运行 flyway 迁移文件时未检测到跳转
【发布时间】:2015-07-10 20:05:51
【问题描述】:

我正在尝试飞行。 我有一些名为 VX_XX_X__Description 的文件。 运行flyway info时未检测到sql文件,运行flyway migrate文件时未检测到跳转。

例子

V1_1_1__desc1.sql V1_1_2__desc2.sql V1_1_3__desc3.sql

当我跑步时只检测到一些飞行路线信息

V1_1_1__desc1.sql V1_1_3__desc3.sql

检测不到sql文件的原因是什么?

【问题讨论】:

  • 仔细检查您的问题。有些事情没有意义。在第一个示例中,版本与描述正确分开,带有两个下划线,而在第二个示例中,只有一个下划线。
  • 你是对的!!在示例中,我没有使用两个下划线。但是最后我发现 flayway 不区分大小写,因为它的文件名像“.sql”和“.SQL”
  • 我建议使用调试选项(命令行上的-X)运行,以在执行前查看迁移flyway发现。

标签: flyway


【解决方案1】:

最后我发现 flayway 不区分大小写,因为它有像“.sql”和“.SQL”这样的文件名

【讨论】:

    【解决方案2】:

    我发现这个问题解决了同样的问题。

    在我的情况下,我只将新的 sql 文件添加到 src 目录,但我忘记调用 maven build。 (我们已将flyway配置为在target目录中查找sql​​文件。)

    【讨论】:

      【解决方案3】:

      我发现这个问题有同样的问题,但原因不同。显然我一开始的 V 没有大写。所以像 v201700404__foobar.sql 这样的东西是行不通的。它需要是 V201700404__foobar.sql

      我只是想添加它以防止其他人像我一样盯着发生的事情几个小时。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-02
        • 2020-08-17
        • 2019-04-28
        • 2017-12-11
        • 1970-01-01
        • 2018-12-19
        • 2016-12-12
        • 2017-09-15
        相关资源
        最近更新 更多