PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Möglich, datenbankübergreifende Abfragen mit PostgreSQL durchzuführen?

Hinweis:Wie der ursprüngliche Fragesteller angedeutet hat, möchten Sie, wenn Sie zwei Datenbanken auf demselben Computer einrichten, wahrscheinlich stattdessen zwei Schemas erstellen - in diesem Fall benötigen Sie nichts Besonderes, um sie zu durchsuchen.

postgres_fdw

Verwenden Sie postgres_fdw (Foreign Data Wrapper), um sich mit Tabellen in jeder Postgres-Datenbank zu verbinden - lokal oder remote.

Beachten Sie, dass es fremde Daten-Wrapper für andere beliebte Datenquellen gibt. Derzeit nur postgres_fdw und file_fdw sind Teil der offiziellen Postgres-Distribution.

Für Postgres-Versionen vor 9.3

So alte Versionen werden nicht mehr unterstützt, aber wenn Sie dies in einer Postgres-Installation vor 2013 tun müssen, gibt es eine Funktion namens dblink .

Ich habe es nie benutzt, aber es wird mit dem Rest von PostgreSQL gepflegt und verteilt. Wenn Sie die Version von PostgreSQL verwenden, die mit Ihrer Linux-Distribution geliefert wurde, müssen Sie möglicherweise ein Paket namens postgresql-contrib.

installieren