如何伪造飞行路线迁移?

How to fake flyway migration?

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

但是,我的本地测试数据库中有很多数据,因此我手动应用了我在 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 的元数据 table(默认称为 schema_version