【发布时间】:2017-12-11 18:13:38
【问题描述】:
我有一个 Flyway 异常:
FlywayException: Detected failed migration to version 1.0
我在文档和论坛上进行了查找,但没有找到此异常的含义。 请有人可以告诉我这些异常的原因是什么! 谢谢
【问题讨论】:
我有一个 Flyway 异常:
FlywayException: Detected failed migration to version 1.0
我在文档和论坛上进行了查找,但没有找到此异常的含义。 请有人可以告诉我这些异常的原因是什么! 谢谢
【问题讨论】:
“FlywayException:检测到迁移到版本 1.0 失败”
这意味着您之前运行过 migrate 并且由于某种原因它在 1.0 失败。您需要确定上一次迁移在 1.0 中失败的原因,如果您还没有这样做,请解决它。
解决后,您需要运行 flyway repair 来告诉 flyway 无论失败的事情现在都已经过去了。
然后再次运行flyway migrate。如果再次失败,您将返回第 1 步。
祝迁移顺利。
【讨论】:
mvn flyway:repair 在控制台中应该可以。如果使用 intelliJ,你在 maven 插件中有这个 maven -> <service name> -> plugins -> flyway -> flyway:repair
制作
select * from your_database_name.flyway_schema_history
你会得到这样的东西:
查询 flyway_schema_history 表
然后找到与失败的迁移对应的条目并将其删除,它应该可以工作。
【讨论】: