【问题标题】:Flyway - Cant run Multiple sql ScriptsFlyway - 无法运行多个 sql 脚本
【发布时间】:2016-04-27 10:15:39
【问题描述】:

我的文件 - V3.2-alter.sql 和 V3.2-3insert_fmcc.sql

如果我正在运行 flyway - 我得到错误..

[ERROR] 未能执行目标 org.flywaydb:flyway-maven-plugin:3.2.1:migrate (default) on project SnapdealOPS:org.flywaydb.core.api.FlywayException:发现超过 与 3.2 版本的一次迁移违规者:

[错误] -> /home/kartikeya/git/SnapdealOPS/MySQLDB/release-V3.2/V3.2-1alter.sql (SQL) [错误] -> /home/kartikeya/git/SnapdealOPS/MySQLDB/release-

V3.2/V3.2-3insert_fmcc.sql (SQL)

我不能为单个版本运行多个 sql 脚本。我是否必须将所有查询放在一个文件中。

【问题讨论】:

    标签: flyway


    【解决方案1】:

    如果你想要两个文件,你需要给他们两个版本(比如 3.2.0.0.1 和 3.2.0.0.2)。这就是定义应用顺序的方式。

    【讨论】:

    • 但是它们都属于我们的单一版本(版本)3.2 ...我的意思是逻辑上基于文件而不是版本的不同版本是没有意义的
    • 您需要一些机制来定义应用程序的顺序。 Flyway 提供:文件内的行顺序和文件间版本号的数字顺序。
    猜你喜欢
    • 2021-12-02
    • 1970-01-01
    • 2020-08-17
    • 2018-05-25
    • 2013-11-20
    • 2022-12-11
    • 1970-01-01
    • 2021-05-31
    • 2020-07-01
    相关资源
    最近更新 更多