如何在flyway中应用自定义迁移脚本

时间:2014-04-01 10:24:43

标签: flyway

我正在使用fly方式将核心产品从旧版本迁移到更新版本。这项工作很精彩。

但我有一个案例,我们希望在Core产品版本之上迁移自定义特定脚本。如您所知,每个客户端可能有不同的自定义。

例如。

说核心版本是2.2.1。
定制1版本是1.0
自定义2版本是1.0

现在我想申请类似于此的飞路 V __ description.sql

对于上面的例子,它会是这样的 V2.2.1_1_1.0__ThisIsCusotmization1.sql V2.2.1_2_1.0__ThisIsCusotmization2.sql

这对我们来说有点麻烦。

是否可以在下面的版本名称中使用字母/字母数字?

V2.2.1_CUST1_1.0__ThisIsCusotmization1.sql V2.2.1_CUST2_1.0__ThisIsCusotmization2.sql V2.2.1_RC1_1.0__ThisIsCusotmization1.sql

注意:此外,我在这里看不到使用前缀(V)的任何重要性。请让我知道它的目的。另请告诉我们,我们可以使用多个前缀,例如核心产品和其他用于定制的前缀。

1 个答案:

答案 0 :(得分:1)

从你的问题的声音,你可能应该去两个Flyway实例。一个用于核心,仅管理这些更改,另一个用于自定义。

然后可以使用不同的位置配置每个位置来解析迁移。