Укажите схему postgresql для базы данных exchangelog для развертывания в Liquidibase - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь автоматизировать развертывание до PostgreSQL с использованием liquibase, в основном у меня есть база данных "my_db" с двумя схемами "myschema1", "myschema2". У меня есть две цели, которые я выполняю:

install.bat install-myschema1-db с URL-адресом, указывающим на схему myschema1

install.bat install-myschema2-db с URL-адресом, указывающим на схему myschema2

, первая цель выполняется правильно и создает все необходимые таблицы, он также автоматически создает таблицу myschema1.databasechangelog, используемую liquibase для ведения журнала. Однако, когда я пытаюсь выполнить цель install-myschema2-db, она завершается с ошибкой:

Ошибка при выполнении SQL ВЫБРАТЬ MD5SUM ИЗ myschema2.databasechangelog ГДЕ MD5SUM НЕ ПУСТОЙ ОГРАНИЧЕНИЕ 1: ОШИБКА: отношение "myschema2 .databasechangelog "не существует

По сути, установщик сканирует таблицу databasechangelog и находит ее в базе данных, поэтому не создает, но при попытке поиска в ней он пытается искать в myschema2.databasechangelog, но не находит его, так как он создан в myschema1

У кого-нибудь была эта проблема раньше? спасибо,

...