飞行迁移错误更改

时间:2020-06-28 18:40:15

标签: flyway

我更改了一个flyway脚本以获取错误,这使我的迁移进入错误状态(我有5个脚本版本,但是当我运行我的应用程序时,它是从第4个版本开始的,并且在“反应已经存在”时出现错误) 。 我尝试使用flyway cli中的clean命令,但是并不能完全解决问题。此外,当我尝试将分支推送到git时,CI / CD管道将因迁移而失败。 由于我处于开发环境中,因此删除所有迁移脚本会是一个糟糕的主意吗? 删除所有脚本是否会让我在开发环境中“从头开始”,还是我需要再次推送整个项目以避免出现问题? (该项目尚未投入生产,我真的不需要迁移飞机)

1 个答案:

答案 0 :(得分:0)

根据所使用的飞行版本,一种选择是转到flyway_schema_history或schema_version表并仅找到行(对应于失败的脚本),然后将成功列更改为true或1。然后手动运行脚本(正确的)针对DB。