horiir
@horiir (horiir)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

異なるスキーマ間でのロジカルレプリケーションは可能ですか?

解決したいこと

異なるスキーマ間でのロジカルレプリケーションを設定したく思ってます。

例)
DB "A"のスキーマ"a"配下のqiitaテーブルと
DB "B"のスキーマ"b"配下のqiitaテーブル(テーブル名のみ同名)をロジカルレプリケーションさせたい状況です。
サブスクリプションの作成時に以下のようなエラーが発生しました。

発生している問題・エラー(サブスクリプション.sql実行時)

ERROR:  schema "a" does not exist

SQL状態: 3F000

サブスクリプション.sql

CREATE SUBSCRIPSION sub01_B_table
CONNECTION 'host=xxx.xx.xx.xx(DB"A"のIP) port=5432 dbname=A'
PUBLICATION pub01_A_table;

パブリケーション.spl

CREATE PUBLICATION pub01_A_table
FOR TABLE qiita;

DB"A"のpostgresql.confは

wal_level=logical

DB"A"のpg_hba.confは

host B username yyy.yy.yy.yy(DB"B"のIP) md5

にそれぞれ設定済です。

お手数をおかけしますが、ご確認いただけますと幸いです。

0

1Answer

Your answer might help someone💌