我正在阅读有关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脚本。
有可能吗?
答案 0 :(得分:2)
是。正如你所描述的那样。