Сбой сценариев Flyway с двумя таблицами schema_version в одной схеме [решено] - PullRequest
0 голосов
/ 06 января 2020

У меня есть две микро-службы (рассмотрим A и B), которые используют одну и ту же схему базы данных с отдельными таблицами версий схемы schema_version_a, schema_version_b.

Всякий раз, когда микросервис A создает schema_version_a и успешно выполняет сценарии flyway, микросервис B не работает. и наоборот.

Поскольку я использую пролетную схему 5, первая запись таблицы schema_version_a является

1   1.0 init    SQL V1_0__init.sql  -157200059  root    2020-01-06 16:06:41 3905    1

, что правильно, но для Миркосервиса B запись schema_version_b аналогична пролетной дорожке 3.

 '1', '1', '<< Flyway Baseline >>', 'BASELINE', '<< Flyway Baseline >>', NULL, 'root', '2020-01-06 16:08:20', '0', '1'

Кто-нибудь может объяснить, почему это происходит?

1 Ответ

0 голосов
/ 07 января 2020

Использование свойства baselineVersion для flyway решило проблему

...