web-dev-qa-db-ja.com

dblinkを介してPostgreSQLのテーブルのシノニムを作成しますか?

dblink拡張を介して接続された2つのPostgreSQLデータベースがあります。最初のデータベースのテーブルのシノニムを作成して、アプリケーションを介して送信されるクエリを2番目のデータベースのテーブルにルーティングできるようにします。両方のデータベースの構造が同じであることを述べておくとよいでしょう。

同義語を作成することは可能ですか、それとも別の方法がありますか?

2
Sayad Xiarkakh

これが、外部データラッパーと外部テーブルが作成された目的です。

ソースサーバーを指す外部サーバーを作成し、次にそのリモートサーバーへのアクセスを可能にする外部テーブルを作成します。

そのいくつかの例は、Postgres外部データラッパーの説明にあります。

https://www.postgresql.org/docs/current/static/postgres-fdw.html