我有一个初始的SQL脚本(V1__init_schema.sql),该脚本存在语法错误,飞行路线执行失败。 当我更正了相同的SQL脚本并重新运行spring boot项目时。它给出以下错误:
[org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Invocation of init method failed; nested exception is org.flywaydb.core.api.FlywayException:
Validate failed: Detected failed migration to version 1
那么,flyway不会重新运行失败的迁移脚本吗?我需要将更正的sql文件提供为V2吗?
答案 0 :(得分:1)
首先,您应该评估flyway repair
,以告知飞行路线您已解决问题,然后运行flyway migrate
。