我们两个人在不同的GIT分支机构中制作了迁移脚本。现在,我已经取消了原始开发分支,并且我已经纠正了GIT合并问题,并将我的迁移脚本重命名为最后一个。因此,DB的新初始化和从开发分支版本迁移DB都可以。
但是,我的本地测试数据库中有很多数据,因此我手动应用了我在GIT中提取的新迁移脚本。但是,我不能让飞路想,一切都好。
那么,我如何伪造迁移?
当我尝试迁移时,出现以下错误:
[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]
答案 0 :(得分:2)
您必须手动更新Flyway的元数据表(默认情况下称为schema_version
)