Я использую Dropwizard (1.0.0) и Liquibase для создания базы данных, если она не существует.Liquibase create Schema for postgres
Проблема заключается в том, что я использую другую схему Postgres (не общедоступную). Кажется, что Liquibase не может создать эту схему раньше, не так ли? Я ожидал, что Liquibase создаст эту схему, но при попытке создать базу данных она всегда выбрасывает «Схему с именем xx not found».
LiquiBase ничего не создает без вас говорю это, чтобы сделать это. Вам нужно включить 'create schema' в ваш журнал изменений –
Я действительно создал дамп перед использованием Liquibase (с -схемой xx) и ожидал, что он воссоздает схему/целое db. похоже, что это не так – Christian
Опять же: Liquibase запускает только утверждения, которые являются результатом определения в вашем журнале изменений. Он не сделает никакой магии или не угадает, какие объекты вам не хватает. Это не более чем структурированный способ написания инструкции SQL. Он ничего не знает о вашей дампе. –