Flyway Неправильный формат имени миграции

Мы использовали предыдущую версию flyway 1.7 и пытаемся обновить ее до 2.3. Похоже, новому пролетному пути не нравится формат имен файлов миграции. Есть ли способ настроить flyway для использования такого шаблона:

00001.US9299.util.util.carete.base.schema.1.sql
00002.US9299.util.util.carete.base.schema.2.sql
00003.Extra.util.add.drop.tables.with.schema.sql

вместо того, чтобы переименовывать сотни уже существующих файлов миграции, чтобы они соответствовали

1_2__Description.sql

шаблон?


person TreverW    schedule 18.04.2014    source источник


Ответы (1)


Flyway 3.0 (выйдет завтра) позволит вам настроить разделитель. Затем вы можете изменить значение по умолчанию __ на . в соответствии с вашим соглашением об именах.

Однако прямого пути обновления с 1.X до 3.0 нет, поскольку формат таблицы метаданных изменился в 2.X.

Пользователям рекомендуется сначала выполнить обновление до версии 2.3, которая автоматически перенесет таблицу метаданных перед переходом на версию 3.0.

В вашем случае это не будет работать автоматически из-за нестандартного именования. Вам придется преобразовать таблицу метаданных вручную как разовую операцию в рамках обновления. Чтобы помочь вам начать работу с этим, вы можете взять за основу обычные сценарии обновления, упакованные с Flyway 2.3.

person Axel Fontaine    schedule 19.04.2014
comment
Спасибо, Аксель. Сейчас смотрю на версию 3.0. Я ценю помощь. - person TreverW; 21.04.2014