Kopieren Sie die Ergebnisse aus einer PostgreSQL-Blick in eine DB-Tabelle in eine andere

Komplette PostgreSQL newb.

Habe ich 7-8 Ansichten im Wert von Daten im db1, die ich brauche zum kopieren in Tabellen mit einem passenden schemae (Schemata?) in einer anderen Datenbank db2. Das Ziel der Datenbank der gleichen Instanz der PostgreSQL-oder eine auf einem anderen Feld zusammen.

Weiß ich 2-3 verschiedene Wege, dies zu erreichen mit den Datenbanken, die ich bin vertraut mit, aber ich bin hilflos auf diese ein. Kann jemand empfehlen, einige grundlegende Strategien für mich?

In einer perfekten Welt, ich würde es vorziehen, nicht zu haben, etwas zu tun, dass fühlt sich zu ETL-ish - ich würde eher eine Art

SELECT FROM instance1.db1.viewname INTO instance2.db5.tablename

dann dump die Daten aus der Ansicht als text-Datei und laden Sie in die Zieltabelle ein.

Da ich nicht weiß, PostgreSQL, ich weiß wirklich nicht, was im Bereich des möglichen, obwohl.

  • Ich schaute über dblink.
  • Vielen Dank an Sie beide. dblink_connect scheint genau das, was ich brauche. Aber wie es aussieht ist die Funktion nicht automatisch installiert, in die distro habe ich gerade gelöscht auf meiner box. Gibt es irgendeine Art von Befehl ich brauche, um das Feuer von innen pgAdmin man es installiert?
  • Nie Verstand. Fand, dass es eine Extension, die ich installieren konnte, die für die Datenbank in Frage mithilfe von pgAdmin. Ich bin einrichten und ausführen.
Schreibe einen Kommentar