Как лучше всего переименовать версию файла, уже примененную в базе данных - PullRequest
0 голосов
/ 06 мая 2020

Я использую java spring -boot с миграцией на mysql.

У меня есть миграция, которая уже применяется в базе данных, но по какой-то причине мне нужно переименовать версию в более высокую версию .

пр. версия 3.02 изменилась на версию 6.02.

Но когда я пытаюсь собрать, у меня возникает эта ошибка

ERROR] Не удалось выполнить цель org.flywaydb: flyway-maven-plugin: 5.0.7 : migrate (default-cli) в проекте air2020: org.flywaydb.core.api.FlywayException: Ошибка проверки: обнаружено, что примененная миграция не разрешена локально: 3.02.0 -> [Справка 1] [ERROR] [ERROR] Чтобы увидеть полную трассировка стека ошибок, повторно запустите Maven с ключом -e. [ОШИБКА] Перезапустите Maven, используя переключатель -X, чтобы включить полное ведение журнала отладки.

Я думаю, поскольку версия 3.02.0 уже была применена в базе данных, поэтому у нее есть запись в таблице flyway_schema_history, но файл миграции отсутствует. На мой взгляд, я хочу вручную удалить запись в таблице flyway_schema_history, но думаю, что должен быть другой способ.

Кто-нибудь здесь знает, как лучше всего решить эту проблему.

...