Liquibaseチェンジセットを使用してPostgresqlデータベースAを作成しました。現在、新しいデータベース B を作成し、データベース A からスキーマをリアルタイムでコピーできるアプリケーションを作成しています。これには、データベースを後で更新できるため、liquibase 変更セットが含まれます。データベース A にコピーされたスキーマが既に更新されている可能性があるため、ベースの変更セットが古くなっていることに注意してください。
私の主な質問は次のとおりです。
- liquibaseを使用してPostgreSQLスキーマxをデータベースa(実行時に動的に生成)からbにコピーする方法は? データベース b は別のサーバー上にある可能性があります。
- liquibase では不可能な場合、他のどのツールやアプローチで可能になりますか?
--
さらにコンテキストを追加しましょう。
- Liquibaseチェンジセットを使用して、新しいデータベースのスキーマを初期化します。
- 実行時に新しいテーブルとフィールドをデータベースに追加できます。または、アプリケーションの実行中。たとえば、新しいテーブル people をデータベース a のスキーマに追加しますが、これは元は変更セットに含まれていませんでした。これは、liquibase クラスも使用して行われます。そのため、変更セットが databasechangelog テーブルに追加されます。
- ここで、新しいデータベースを作成します b.
- データベース a から b のスキーマを people テーブルと共にインポートします。
それが明確であることを願っています。
ありがとう。