You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flyway Desktop 7.2.0如何解决本地缺失已应用迁移脚本的报错

解决Flyway 7.2.0忽略本地缺失迁移脚本的问题

方法一:使用Flyway Repair命令

执行flyway repair命令,该命令会自动对比数据库中已应用的迁移记录与本地脚本,将本地缺失的1-13号迁移标记为DELETED状态。标记完成后,Flyway的校验逻辑会忽略这些已标记为删除的迁移,不再抛出缺失脚本的错误。

注意:执行前请确认1-13号迁移确实已被弃用,后续不会再使用,避免影响数据库迁移的一致性。

方法二:手动修改Flyway历史表

如果repair命令无法生效,可直接操作数据库的flyway_schema_history表:

  • 连接到目标数据库,找到flyway_schema_history表
  • 针对版本号为1到13的所有记录,将status字段更新为DELETED(Flyway 7.2.0版本中,该字段用于标识迁移状态)
  • 保存修改后,重新启动Flyway Desktop连接数据库

注意:操作数据库表前务必备份数据,防止误操作引发问题;同时需确保所有环境(开发、测试、生产)的数据库都执行相同修改,保持环境一致性。

补充说明

新数据库直接使用14号及后续脚本时,由于其flyway_schema_history表中不存在1-13号迁移记录,不会触发此类校验错误,无需额外处理。

内容的提问来源于stack exchange,提问作者John Little

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 01:50:57