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

Wie verwende (installiere) ich dblink in PostgreSQL?

Seit PostgreSQL 9.1 , die Installation zusätzlicher Module ist einfach. Registrierte Erweiterungen wie dblink kann mit CREATE EXTENSION installiert werden :

CREATE EXTENSION dblink;

Wird in Ihr Standardschema installiert, das public ist standardmäßig. Stellen Sie sicher, dass Ihr search_path richtig eingestellt ist, bevor Sie den Befehl ausführen. Das Schema muss für alle Rollen sichtbar sein, die damit arbeiten müssen. Siehe:

  • Wie beeinflusst der Suchpfad die Identifikatorauflösung und das "aktuelle Schema"

Alternativ können Sie mit:

ein beliebiges Schema Ihrer Wahl installieren
CREATE EXTENSION dblink SCHEMA extensions;

Siehe:

  • Der beste Weg, um hstore auf mehreren Schemas in einer Postgres-Datenbank zu installieren?

Einmal pro Datenbank ausführen. Oder führen Sie es in der Standard-Systemdatenbank template1 aus um es zu jedem hinzuzufügen neu erstellte DB automatisch. Details im Handbuch.

Sie müssen die Dateien, die das Modul bereitstellen, zuerst auf dem Server installieren. Für Debian und Derivate wäre dies das Paket postgresql-contrib-9.1 - natürlich für PostgreSQL 9.1. Seit Postgres 10 gibt es nur noch einen postgresql-contrib Metapaket.