Liquibase generateChangeLog не получает все схемы с помощью postgres - PullRequest
0 голосов
/ 30 апреля 2018

Я новичок в liquibase и попытался создать журнал изменений из существующей базы данных. моя база данных содержит 3 схемы, когда я выполняю следующую команду:

    Liquibase --driver=org.postgresql.Driver 
              --classpath=postgresqljdbc4.jar 
              --changeLogFile=db.changelog.xml 
              --url="jdbc:postgresql://localhost:5432/my_bd" 
              --username=username 
              --password=password 
              generateChangeLog

db.changelog.xml генерируется, но получает информацию только об одной схеме

Как получить всю информацию о схемах

обратите внимание, что каждая схема содержит таблицы

1 Ответ

0 голосов
/ 30 апреля 2018

Liquibase работает только с одной схемой за раз, поэтому вам нужно будет указать ей, для какой схемы генерировать журнал изменений, и сделать это три раза. Вы можете указать схему для postgres в URL. Подробности смотрите в этом вопросе:

Можно ли указать схему при подключении к postgres с JDBC?

Если вам нужно работать с несколькими схемами, вы можете посмотреть на Datical DB, поскольку этот продукт может работать с несколькими схемами в одном журнале изменений.

(отказ от ответственности: я работаю на Datical)

...