Flyway,使用特定版本初始化元数据表

时间:2013-12-09 10:43:28

标签: flyway

我正在阅读有关Flyway的文档,我发现:

  

如果您有一个尚未被Flyway填充的现有数据库   这是要走的路:

- Create an initial migration script that will recreate your current state and give it a low version number.
- Use flyway:init to create the metadata table and set this script as the current version.

我的问题是,我可以使用特定版本初始化元数据表吗?

类似的东西:

<bean id="flyway" class="com.googlecode.flyway.core.Flyway" init-method="migrate">
    <property name="dataSource" ref="dataSource" />
    <property name="initOnMigrate" value="true" />
    <property name="initVersion" value="1.35" />
</bean>

在db / migration文件夹下,我有一些从1.0到1.49的sql脚本;该产品在1.35。 目的是在1.35中初始化prod版本而不创建初始迁移脚本(由于多种原因我无法做到......)并在迁移过程中应用1.36到1.49的sql脚本。

有可能吗?

1 个答案:

答案 0 :(得分:2)

是。正如你所描述的那样。