flyway - 验证失败:检测到迁移到版本 1 失败
flyway - Validate failed: Detected failed migration to version 1
我有初始的 sql 脚本 (V1__init_schema.sql),它有语法错误并且 flyway 执行失败。
当我更正相同的 sql 脚本并重新运行我的 spring 引导项目时。它给出以下错误:
[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?
首先,您应该评估 flyway repair
以告诉 flyway 您已经解决了问题,然后 运行 flyway migrate
.
我有初始的 sql 脚本 (V1__init_schema.sql),它有语法错误并且 flyway 执行失败。 当我更正相同的 sql 脚本并重新运行我的 spring 引导项目时。它给出以下错误:
[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?
首先,您应该评估 flyway repair
以告诉 flyway 您已经解决了问题,然后 运行 flyway migrate
.