【问题标题】:How to fake flyway migration?如何伪造飞行路线迁移?
【发布时间】:2016-03-13 06:09:39
【问题描述】:

我们两个人在不同的 GIT 分支中编写了一个迁移脚本。现在,我已经拉出原始开发分支,并更正了 GIT 合并问题,并将我的迁移脚本重命名为最后一个。所以,DB的新初始化和DB从develop分支版本的迁移就可以了。

但是,我的本地测试数据库中有大量数据,因此我手动应用了在 GIT 中提取的新迁移脚本。但是,我不能让 flyway 认为一切都很好。

那么,我该如何伪造迁移?

当我尝试迁移时,出现以下错误:

[ERROR] Failed to execute goal org.flywaydb:flyway-maven-plugin:3.2.1:migrate (default-cli) on project db: org.flywaydb.core.api.FlywayException: Validate failed. Migration Description mismatch for migration 1.118
[ERROR] -> Applied to database : AAA
[ERROR] -> Resolved locally    : BBB
[ERROR] -> [Help 1]

【问题讨论】:

    标签: flyway


    【解决方案1】:

    您必须手动更新 Flyway 的元数据表(默认称为 schema_version

    【讨论】:

      猜你喜欢
      • 2019-02-23
      • 2016-09-19
      • 2022-06-16
      • 2022-07-12
      • 2018-08-15
      • 1970-01-01
      • 2020-01-26
      • 2018-08-05
      • 2017-12-07
      相关资源
      最近更新 更多