Я как раз в процессе настройки и полного понимания пролетного пути и попал в такую ситуацию:
Однако, как только я внес необходимые изменения в соответствующий скрипт для работы, flyway продолжал показывать это сообщение:
Current schema version: 1.0.4
com.googlecode.flyway.core.migration.MigrationException: Migration to version 1.0.4 failed! Please restore backups and roll back database and code!
Поскольку я не хотел восстанавливать полный дамп и снова применять каждую миграцию, просто чтобы заставить работать сценарий изменения таблицы, то, что я, наконец, сделал, это некоторые изменения в таблице «схема _версия» :
. После этого миграция, наконец, была применена, и было показано сообщение об успехе, однако я не совсем уверен, что это правильный подход для решения подобных ситуаций. Я не уверен, правильно ли изменять таблицу «версия схемы _» самостоятельно, так как я думаю, что она должна быть изменена только самим пролетным путем.
Итак, после объяснения того, что со мной произошло, мой вопрос будет:
Есть ли способ «повторить попытку» применить неудачную миграцию в flyway, не изменяя таблицу «версия схемы _» самостоятельно?
Любая команда, о которой я не знаю, для выполнения этой задачи?