Database flyway异常,检测到迁移失败

Database flyway异常,检测到迁移失败,database,flyway,Database,Flyway,我有一个飞行路线例外: FlywayException: Detected failed migration to version 1.0 我在文档和论坛上查找,但没有找到此异常的含义。 请有人能告诉我这些异常的原因是什么! 谢谢 “FlywayException:检测到迁移到版本1.0失败” 这意味着您以前运行过迁移,但由于某种原因,它在1.0时失败。您需要确定上一次迁移在1.0时失败的原因,如果尚未这样做,则需要解决该问题。 解决问题后,您需要运行flyway repair,告诉flywa

我有一个飞行路线例外:

FlywayException: Detected failed migration to version 1.0
我在文档和论坛上查找,但没有找到此异常的含义。 请有人能告诉我这些异常的原因是什么! 谢谢

“FlywayException:检测到迁移到版本1.0失败”

这意味着您以前运行过迁移,但由于某种原因,它在1.0时失败。您需要确定上一次迁移在1.0时失败的原因,如果尚未这样做,则需要解决该问题。 解决问题后,您需要运行
flyway repair
,告诉flyway任何故障现在都已排除

然后再次运行
flyway migrate
。如果再次失败,则返回步骤1。 祝你迁移好运

Make

select * from your_database_name.flyway_schema_history
你会得到这样的结果:

查询flyway_模式_历史表


然后找到与失败的迁移对应的条目并将其删除,它应该可以工作。

感谢您的回答…我终于在代码中发现了一个基本的sql错误…我按照您所说的再次运行flyway…它可以工作:)节省了我的时间!!“flyway修复”,我的理解是它从模式历史表中删除了“failed”。然而,部分失败的迁移可能已经运行。我必须找到错误行,注释掉上面的所有行,因为它们已经完成,然后再次运行“flyway migrate”,效果非常好。如何执行flyway修复?请注意,根据配置,此表可能有不同的名称