是否可以将可重复迁移链接到特定目标版本?

时间:2016-12-07 11:54:05

标签: flyway

是否可以仅在超出特定目标版本时运行可重复迁移?

例如,
columnK

Current version: 0.7.0

现在,如果我在开发中运行此迁移,则没有问题。但是,如果我尝试迁移到我的暂存/生产实例上的特定目标,我就会遇到麻烦。

V0.7.0__cars.sql CREATE TABLE cars ( id INT NOT NULL PRIMARY KEY, license_plate VARCHAR NOT NULL, color VARCHAR NOT NULL ); R__Blue_cars.sql CREATE OR REPLACE VIEW blue_cars AS SELECT id, license_plate FROM cars WHERE color='blue';

此迁移包括flyway -target=0.5.0 migrate

理想情况下,我希望仅在R__Blue_cars.sql

时才能首次运行可重复的迁移

1 个答案:

答案 0 :(得分:0)

Flyway可重复迁移没有版本。因此,通过设计,无法基于目标版本选择性地应用可重复迁移。此外,只有在完成所有版本化迁移后才会应用可重复的迁移。