私は、pg_dumpを使用して1つのデータベースからデータを取得し、次にpsqlを使用して別のデータベースにロードするプロジェクトに取り組んでいます。 2番目のデータベースは、Slonyレプリケーションクラスターのマスターデータベースです。
Pg_dumpで指定したオプションに関係なく、変更は複製されません。 COPY
を使用する標準ダンプ、--inserts
を使用するINSERT INTO
ダンプ、および--insert-columns
ステートメントに列名を追加するINSERT INTO
ダンプを使用しました。 。
テーブルの表示オプションを使用してpgAdminIIIのデータを編集すると、その変更は問題なく複製されます。
PgAdmin IIIでそのようにデータを編集することと、psqlを使用してダンプファイルをロードすることの違いは何ですか?
slony
レプリケーションはトリガーに基づいているため、--disable-triggers
のpg_dump
オプションを使用していないことを確認してください。ダンプファイルでALTER TABLE <table_name> DISABLE TRIGGER ALL
ステートメントを確認してください。