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 у меня есть несколько сценариев sql от 1.0 до 1.49; Продукт находится в версии 1.35. Цель состоит в том, чтобы запустить рабочую версию в 1.35 без создания начального сценария миграции (я не могу это сделать по нескольким причинам...) и применить сценарии sql с 1.36 на 1.49 во время миграции.

Является ли это возможным ?


person hellraisers    schedule 09.12.2013    source источник


Ответы (1)


да. Именно так, как вы описали.

person Axel Fontaine    schedule 09.12.2013
comment
Это не дает ответа на вопрос. Чтобы подвергнуть критике или запросить разъяснения у автора, оставьте комментарий под его публикацией. - person scrowler; 10.12.2013
comment
Да, это так. Спрашивающий представил решение и спросил, правильно ли оно. Поскольку я автор Flyway, я подтвердил, что это правильно. - person Axel Fontaine; 12.12.2013