【发布时间】:2013-12-26 10:34:09
【问题描述】:
我正在阅读有关 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 脚本。
有可能吗?
【问题讨论】:
标签: flyway