FLYWAY: Невозможно установить базовый уровень - PullRequest
0 голосов
/ 10 сентября 2018

В настоящее время используется flyway для версии скриптов базы данных.Сейчас я хочу определить базовую версию базы данных (версия 10), чтобы при переносе новых сценариев она не сканировала / не проверяла предыдущие сценарии в будущем.

Я попробовалследующее утверждение:

 mvn flyway:baseline -Dflyway.url=jdbc:mysql://localhost:3306/db -Dflyway.user=username -Dflyway.baselineVersion=10.0 -Dflyway.baselineDescription=First_Baseline

Однако, когда я пытаюсь выполнить это утверждение, я получаю следующую ошибку:

[ERROR] Failed to execute goal org.flywaydb.pro:flyway-maven-plugin:5.0.7:baseline (default-cli) on project myProject: org.flywaydb.core.api.FlywayException: Unable to baseline schema history table "public"."flyway_schema_history" as it already contains migrations -> [Help 1]

Может ли кто-либо представить причину, по которой я не могу основать свою существующую базу данных?идти вперед (даже если базовая линия Flyway предназначена для базовой базы существующей базы данных - просматривая документацию)?

Любой совет приветствуется

Спасибо.

1 Ответ

0 голосов
/ 24 сентября 2018

, хотя базовая линия Flyway предназначена для базовой базы существующей базы данных - просматривая документацию

Не совсем так.
Базовая линия Flyway предназначена для базовой базы существующей базы данных без примененных миграций (когда вы начинаете использовать Flyway в проекте с существующей базой данных ).

В Github Flyway есть старая связанная проблема - https://github.com/flyway/flyway/issues/470

...