sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLでクロスデータベースクエリを実行することは可能ですか?

    注:元の質問者が示唆したように、同じマシン上に2つのデータベースをセットアップする場合は、代わりに2つのスキーマを作成することをお勧めします。その場合、データベース間でクエリを実行するために特別なものは必要ありません。

    postgres_fdw

    postgres_fdwを使用する (外部データラッパー)ローカルまたはリモートのPostgresデータベースのテーブルに接続します。

    他の一般的なデータソースには外部データラッパーがあることに注意してください。現時点では、postgres_fdwのみ およびfile_fdw 公式のPostgresディストリビューションの一部です。

    9.3より前のPostgresバージョンの場合

    この古いバージョンはサポートされなくなりましたが、2013年より前のPostgresインストールでこれを行う必要がある場合は、dblinkという関数があります。 。

    私はこれを使用したことはありませんが、PostgreSQLの他の部分と一緒に維持および配布されています。 Linuxディストリビューションに付属しているバージョンのPostgreSQLを使用している場合は、postgresql-contribというパッケージをインストールする必要がある場合があります。



    1. データベース、テーブル、列の照合を変更するにはどうすればよいですか?

    2. ネイティブライブラリsqljdbc_auth.dllはすでに別のクラスローダーにロードされています

    3. SQLServer2017でストアドプロシージャを作成する

    4. エージェントベースの監視とエージェントレスの監視のどちらを使用するかを決定します