我正在使用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)的任何意义。请让我知道它的目的。另外,请告诉我们,我们可以使用多个前缀,例如一个用于核心产品,另一个用于定制。
从您的问题的声音来看,您可能应该选择两个Flyway实例。一个用于核心,仅管理这些更改,另一个用于自定义。
然后可以为每个服务器配置不同的位置来解决迁移问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句