Remarque :comme le demandeur d'origine l'a laissé entendre, si vous configurez deux bases de données sur la même machine, vous souhaiterez probablement créer deux schémas à la place. Dans ce cas, vous n'avez besoin de rien de spécial pour les interroger.
postgres_fdw
Utilisez postgres_fdw
(enveloppe de données étrangères) pour se connecter aux tables de n'importe quelle base de données Postgres - locale ou distante.
Notez qu'il existe des wrappers de données étrangères pour d'autres sources de données courantes. Pour le moment, seul postgres_fdw
et file_fdw
font partie de la distribution officielle de Postgres.
Pour les versions Postgres antérieures à 9.3
Les versions aussi anciennes ne sont plus prises en charge, mais si vous devez le faire dans une installation Postgres antérieure à 2013, il existe une fonction appelée dblink
.
Je ne l'ai jamais utilisé, mais il est maintenu et distribué avec le reste de PostgreSQL. Si vous utilisez la version de PostgreSQL fournie avec votre distribution Linux, vous devrez peut-être installer un package appelé postgresql-contrib.