データベースが存在しない場合は、Dropwizard(1.0.0)とLiquibaseを使用してデータベースを作成しています。Liquibase postgres用のスキーマを作成
ここでの問題は、私は別のPostgresスキーマ(公開されていない)を使用していることです。それはLiquibaseが以前にこのスキーマを作成できないようですね?私はこのスキーマを生成するためにLiquibaseを期待していましたが、データベースを構築しようとすると「名前xxのスキーマは見つかりません」というメッセージが常にスローされます。 LiquiBaseを、そのバンドルの変更/リファクタリングでCREATE SCHEMA
を持っていない(したがってdropwizard db dump
中に1つを発生させない)にもかかわらず
LiquiBaseを実行する前に
を実行することを確認できます。変更ログに 'create schema'を含める必要があります –
私はliquibase(--schema xx)を使用する前に実際にダンプを作成しており、スキーマ/全体のデータベースを再作成することを期待していました。 – Christian
再度:Liquibaseは、変更ログの定義から生じるステートメントだけを実行します。それはあなたが逃しているオブジェクトを魔法や推測することはありません。 SQL文を書くための構造化された方法です。それはあなたのダンプについては何も知らない –