Есть ли способ создать базу данных postgres до того, как она выполнит наборы изменений в liquibase? - PullRequest
0 голосов
/ 23 апреля 2019

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

Ответы [ 2 ]

1 голос
/ 23 апреля 2019

На самом деле создание базы данных - это то, что Liquibase не может сделать. Ожидается, что база данных, которой вы хотите управлять, уже создана. В зависимости от используемой платформы базы данных может быть возможно подключиться к тому же серверу, на котором вы хотите создать базу данных, и затем выполнить команды SQL для создания новой базы данных, но это одна область, где серверы баз данных сильно различаются.

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

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

Например, если вы используете jdbc, вы можете добавить ?createDatabaseIfNotExist=true в ваш URL базы данных, чтобы он создал базу данных, если она не существует.

Полный URL:

jdbc:mariadb://localhost:3306/databaseName?createDatabaseIfNotExist=true
...