Как сделать так, чтобы моя БД по умолчанию для прохода указывала на другую БД, а мое приложение Spring для загрузки - на другую БД? - PullRequest
0 голосов
/ 24 марта 2019

Я пытаюсь интегрировать flyway с моим существующим загрузочным приложением Spring. Мое требование заключается в том, что таблицу по умолчанию, создаваемую flyway, необходимо создавать в другой схеме БД, а фактическая миграция таблицы в моих приложениях должна происходить в другой схеме. Причина в том, что в схеме БД приложений не должно быть таблицы дополнений. В настоящее время мы используем Mysql

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

Flyway предоставляет свойство flyway.schemas. Когда свойство flyway.schemas установлено (режим нескольких схем), таблица истории схемы помещается в первую схему списка.

https://flywaydb.org/documentation/commandline/migrate.html

например: flyway.schemas=schema1,schema2,schema3

0 голосов
/ 02 апреля 2019

У нас было приложение Spring Boot с конфигурацией flyway в файле application.properties для различных сред:

    flyway.enabled=true
    flyway.url=jdbc:postgresql://localhost:5432/finance
    flyway.schemas=user
    flyway.password=password
    flyway.user=postgres
    flyway.baseline-on-migrate=true

У нас были application-dev.properties, application-local.properties и application-aws.properties с конфигурацией, специфичной для среды

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...