0

Liquibaseチェンジセットを使用してPostgresqlデータベースAを作成しました。現在、新しいデータベース B を作成し、データベース A からスキーマをリアルタイムでコピーできるアプリケーションを作成しています。これには、データベースを後で更新できるため、liquibase 変更セットが含まれます。データベース A にコピーされたスキーマが既に更新されている可能性があるため、ベースの変更セットが古くなっていることに注意してください。

私の主な質問は次のとおりです。

  1. liquibaseを使用してPostgreSQLスキーマxをデータベースa(実行時に動的に生成)からbにコピーする方法は? データベース b は別のサーバー上にある可能性があります。
  2. liquibase では不可能な場合、他のどのツールやアプローチで可能になりますか?

--

さらにコンテキストを追加しましょう。

  1. Liquibaseチェンジセットを使用して、新しいデータベースのスキーマを初期化します。
  2. 実行時に新しいテーブルとフィールドをデータベースに追加できます。または、アプリケーションの実行中。たとえば、新しいテーブル people をデータベース a のスキーマに追加しますが、これは元は変更セットに含まれていませんでした。これは、liquibase クラスも使用して行われます。そのため、変更セットが databasechangelog テーブルに追加されます。
  3. ここで、新しいデータベースを作成します b.
  4. データベース a から b のスキーマを people テーブルと共にインポートします。

それが明確であることを願っています。

ありがとう。

4

2 に答える 2