通过 Spring Boot 仅在 Release 内(仅最后更新文件)进行可重复迁移

Repeatable migrations only within a Release (last update file only) through Spring Boot

我们希望以允许重复上次迁移的方式使用 Flyway,只要最后一个 schemaVersion 仍未发布,因此不仅会重新执行最后一个数据库更改文件,而且如果可能的话,在清除最后一个之后变化(所以这不完全是我推断的可重复迁移概念)。

有什么解决方案或好主意可以解决这个需求吗?我们正在使用 Spring Boot 来配置 Flyway 进程。

编辑: 到目前为止(感谢 Axel)我发现了这两个选择:

如果没有人找到更好的解决方案,我会接受 Axel 的回答

flyway.cleanOnValidationError 设置为 true 以获得您想要的(或非常接近):在开发中快速迭代,在迁移更改时自动重新创建模式。