2016-02-13 5 views
0

Я искал способ миграции от пролетной версии 1.x до 3.x (т. Е. com.googlecode.flyway до org.flywaydb) везде упоминается о переносе сперва на версию 2.3, но нет, где упоминается, как ? Есть ли прямой способ сделать это, или мне нужно что-то сделать из бэкэнда.Обновление версии пролетного пути от 1,5 до 3,2

У моей базы данных уже есть данные, и я не могу отказаться от базы данных. Примечание: пролетная линия 1.X до 2.X имеет изменения в изменении для таблицы schema_version.

EDIT

Я модернизировал свой Maven зависимость для пролета от 1,5 до 3,1. Теперь он говорит, что schema_version не имеет некоторого столбца, который сделан самим пролетом для его собственной ссылки. Я прошел через документы и весь поток stackoverflow и нашел пролет 3.1 и 1.5 несовместимы. В SO и документах упоминается, что нам нужно сначала обновить до 2.3, а затем до 3.1. Но нет, где упоминается, как это сделать. Потому что, просто добавляя зависимость pom, она, похоже, не решает проблему schema_version.

Я также попытался добавить 2.3 к pom и начал мое приложение на основе весны, но все же Flyway не бросает stacktrace, говоря, что он не может найти какой-либо столбец.

Точная ошибка: Неизвестный столбец 'success' в 'where clause' для таблицы schema_version, сделанной самим пролётом 1.5.

Пожалуйста, предложите, как исправить это?

ответ

1

Как вы можете видеть на Release Notes:

  • брошено совместимость с 1.X метаданных формата таблицы пролетного пути. Если вы обновляетесь с 1.X, перед обновлением до 3.0 вы должны обновить до 2.3.

необходимо обновить до версии 2.3. И, как вы могли прочитать в Release Notes:

пролетный путь 2.1 (2013-03-05)

В данной версии исправлены незначительные проблемы с таблицей метаданных. Миграция прозрачна и автоматическая при первом запуске.
[...]

пролетный путь 2.0.2 (2012-11-22)

Эта версия выполняет небольшие исправления по таблице метаданных. Миграция прозрачна и автоматическая при первом запуске.
[...]

пролетный путь 2,0 (2012-11-14)

Эта версия поставляется с новым форматом таблицы метаданных. Миграция прозрачна и автоматическая при первом запуске.

Пролетная линия сама модернизирует свою схему.

Смотрите также:

Смежные вопросы