Создание новой базы данных PostgreSQl - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь создать новую базу данных PostgreSQL, используя Liquibase.Я использую этот синтаксис:

<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.0.xsd">

<changeSet id="23" author="pre_actions">
    <sqlFile dbms="postgresql" path="src\main\resources\liquibase\createDB.sql" />
</changeSet>

[ОШИБКА] Не удалось выполнить цель org.liquibase: liquibase-maven-plugin: 3.6.3: update (default-cli) в проекте cre_roles_schemas: ошибка настройки или запуска Liquibase: не удалось выполнить миграцию для набора изменений src / main / resources / liquibase / createDB.xml :: 23 :: pre_actions: [ОШИБКА]
Причина: liquibase.exception.DatabaseException: ОШИБКА: CREATE DATABASE не может работать внутри блока транзакции [Сбой SQL: - Создание базы данных octopusdb [ОШИБКА] создание базы данных octopusdb владелец octopus]

- Оператор создания базы данных работает нормально непосредственно из psql

...