web-dev-qa-db-ja.com

Slonyがダンプファイルからの変更を複製しない

私は、pg_dumpを使用して1つのデータベースからデータを取得し、次にpsqlを使用して別のデータベースにロードするプロジェクトに取り組んでいます。 2番目のデータベースは、Slonyレプリケーションクラスターのマスターデータベースです。

Pg_dumpで指定したオプションに関係なく、変更は複製されません。 COPYを使用する標準ダンプ、--insertsを使用するINSERT INTOダンプ、および--insert-columnsステートメントに列名を追加するINSERT INTOダンプを使用しました。 。

テーブルの表示オプションを使用してpgAdminIIIのデータを編集すると、その変更は問題なく複製されます。

PgAdmin IIIでそのようにデータを編集することと、psqlを使用してダンプファイルをロードすることの違いは何ですか?

1
smccloud

slonyレプリケーションはトリガーに基づいているため、--disable-triggerspg_dumpオプションを使用していないことを確認してください。ダンプファイルでALTER TABLE <table_name> DISABLE TRIGGER ALLステートメントを確認してください。

1
tscho