从特定版本开始 Flyway 迁移

ip6*_*696 6 spring flyway spring-boot

我尝试使用flyway进行迁移。我找到这个选项

spring.flyway.target = # 应考虑迁移的目标版本。

但我需要设置版本来开始迁移。例如,我需要从V3_foo.sql

我可以做吗?

简要说明为什么我需要它。我有一个包含数据的数据库。之前没有使用过迁移工具。一切都是手动完成的。现在我已经创建了一个init.sql并将整个基础结构的创建放入其中。现在,当添加更改时,我将从版本 2 开始迁移。如果您需要在新的空数据库上运行 - 从版本 1

Ben*_*oit 5

基线是您需要的飞行路线功能。

如果你的情况,baseline你的数据库flyway.baselineVersion=2会告诉 flyway 你的数据库已经是版本 2。任何后续flyway migrate将只处理大于 2 的迁移。

注意:如果之前的迁移失败,可能需要先删除表flyway_schema_history