PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come utilizzare (installare) dblink in PostgreSQL?

Da PostgreSQL 9.1 , l'installazione di moduli aggiuntivi è semplice. Estensioni registrate come dblink può essere installato con CREATE EXTENSION :

CREATE EXTENSION dblink;

Si installa nel tuo schema predefinito, che è public per impostazione predefinita. Assicurati che il tuo search_path è impostato correttamente prima di eseguire il comando. Lo schema deve essere visibile a tutti i ruoli che devono utilizzarlo. Vedi:

  • In che modo il percorso_ricerca influenza la risoluzione dell'identificatore e lo "schema corrente"

In alternativa, puoi installare su qualsiasi schema di tua scelta con:

CREATE EXTENSION dblink SCHEMA extensions;

Vedi:

  • Il modo migliore per installare hstore su più schemi in un database Postgres?

Esegui una volta per database. Oppure eseguilo nel database di sistema standard template1 per aggiungerlo a ogni automaticamente il DB appena creato. Dettagli nel manuale.

È necessario che i file che forniscono il modulo siano installati prima sul server. Per Debian e derivati ​​questo sarebbe il pacchetto postgresql-contrib-9.1 - per PostgreSQL 9.1, ovviamente. Da Postgres 10, c'è solo un postgresql-contrib metapacchetto.