flyway更新4.0中途失败怎么办

what to do when flyway update to 4.0 fails midway

我今天尝试将我的 (Oracle) 数据库从 Flyway 3.x 更新到 Flyway 4.0。我可以看到更新脚本试图删除几个索引(_vr_idx_ir_idx)。我面临的问题是更新中途失败,现在每次我重新运行它时,它都会抱怨索引不存在...

我该如何继续?

这是即将推出的 Flyway 4.0.1 中修复的已知问题。

对于您的情况,您有 3 个选择:

  1. 删除 schema_version table 并使用 Flyway 4.0
  2. 为架构设定基线
  3. 在 schema_version table 上手动执行剩余操作,然后使用 Flyway 4.0 进行修复
  4. 重新创建删除的索引并使用 Flyway 4.0.1 重试