Tablle zwischen Datenbanken kopieren

Ich habe einen Datenbankserver mit zwei Datenbanken. Ist es möglich zwischen den beiden Datenbanken eine Tabelle zu kopieren und das mit einer automatisierten Möglichkeit?

Nicht direkt, es gibt dblink:

09:38 < akretschmer> ??dblink
09:38 < rtfm_please> For information about dblink
09:38 < rtfm_please> see http://developer.postgresql.org/cvsweb.cgi/pgsql/contrib/dblink/
09:38 < rtfm_please> or http://pgfoundry.org/projects/dblink-tds/
09:38 < rtfm_please> or http://www.postgresql.org/docs/current/static/dblink.html

Wie oft brauchst Du das? Falls einmalig: mit COPY über CSV-Format oder pg_dump für diese Tabelle.

Andreas

DB Link ist das passende dafür, aber ehrlich gesagt bin ich irgendwie gerade zu blöd das Modul als ganzes runterzuladen und hab auch nirgends gefunden wie ich das korrekt unter Windows installieren kann. sry wenn das jetzt zu nervig klingt.

Warum verwendest du dich normal die dump-funktion? D.h. Exportieren (pg_dump) & importieren (pg_restore). Natürlich wenn du system-zugriff hast. von der Performance sollte das sicherlich nicht langsamer sein als dblink. Oder irre ich mich hier?

So wie ich das sehe, kann man die DB Link Befehle direkt in einem Code verwenden, während ich für pg_dump z.B. unter Windows eine Batch Datei erzeugen müsste, die mir dann außerdem eine Rückmeldung geben müsste wenn der Kopiervorgang abgeschlossen ist.