从特定版本开始 Flyway 迁移
Start Flyway migration from specific version
我尝试使用 flyway 进行迁移。我找到这个选项
spring.flyway.target= # Target version up to which migrations should
be considered.
但我需要设置版本以开始迁移。例如,我需要从 V3_foo.sql
开始迁移
我可以吗?
简要说明为什么我需要它。我有一个包含数据的数据库。之前没有使用过迁移工具。一切都是手动完成的。现在我创建了一个 init.sql
并将整个基础结构的创建放入其中。现在,在添加更改时,我将从版本 2 开始迁移。如果您需要 运行 在新的空数据库上 - 从版本 1
Baseline 是您需要的飞路功能。
如果你的情况,baseline
你的数据库 flyway.baselineVersion=2
将告诉 flyway 你的数据库已经是版本 2。任何后续的 flyway migrate
将只处理大于 2 的迁移。
注意:如果以前的迁移失败,可能需要先删除 table flyway_schema_history
。
我尝试使用 flyway 进行迁移。我找到这个选项
spring.flyway.target= # Target version up to which migrations should be considered.
但我需要设置版本以开始迁移。例如,我需要从 V3_foo.sql
我可以吗?
简要说明为什么我需要它。我有一个包含数据的数据库。之前没有使用过迁移工具。一切都是手动完成的。现在我创建了一个 init.sql
并将整个基础结构的创建放入其中。现在,在添加更改时,我将从版本 2 开始迁移。如果您需要 运行 在新的空数据库上 - 从版本 1
Baseline 是您需要的飞路功能。
如果你的情况,baseline
你的数据库 flyway.baselineVersion=2
将告诉 flyway 你的数据库已经是版本 2。任何后续的 flyway migrate
将只处理大于 2 的迁移。
注意:如果以前的迁移失败,可能需要先删除 table flyway_schema_history
。