Kopieren Sie eine Tabelle von einer Datenbank in eine andere in Postgres
Bin ich versucht, kopieren Sie die gesamte Tabelle aus einer Datenbank in Postgres. Irgendwelche Vorschläge?
InformationsquelleAutor der Frage nix | 2010-07-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Extrahieren Sie die Tabelle und leiten Sie direkt an die Ziel-Datenbank:
InformationsquelleAutor der Antwort thomax
Können Sie auch die backup-Funktionalität in pgAdmin II. Befolgen Sie einfach diese Schritte:
Funktioniert gut und kann mehrere Tische gleichzeitig.
InformationsquelleAutor der Antwort a2ron44
Mit dblink bequemer wäre!
InformationsquelleAutor der Antwort tinychen
Mithilfe von psql, auf linux-Rechner, der verbindungen zu beiden Servern
InformationsquelleAutor der Antwort Alexey Sviridov
ersten installieren dblink
würden Sie so etwas tun:
InformationsquelleAutor der Antwort
Verwenden pg_dump-dump-Tabelle Daten, und dann wieder mit psql.
InformationsquelleAutor der Antwort Pablo Santa Cruz
Wenn Sie sowohl remote-server, dann können Sie Folgen Sie diesem:
Wird Kopie des erwähnten Tabelle der Quell-Datenbank in die gleichnamige Tabelle der Zieldatenbank, wenn Sie bereits vorhandene schema.
InformationsquelleAutor der Antwort Piyush S. Wanare
Hier ist was für mich gearbeitet.
Erste-dump einer Datei:
laden Sie dann die gesicherte Datei:
InformationsquelleAutor der Antwort max
Verschieben Sie eine Tabelle aus Datenbank A zu Datenbank B an Ihr lokales setup, verwenden Sie den folgenden Befehl ein:
pg_dump -h localhost -U-Besitzer-name -p 5432 -C -t table-name datenbank1 | psql -U-Besitzer-name-h localhost -p 5432 database2
InformationsquelleAutor der Antwort user5542464
Ich habe versucht, einige der Lösungen hier, und Sie waren wirklich hilfreich. In meiner Erfahrung, die beste Lösung ist die Verwendung psql Kommandozeile, aber manchmal habe ich keine Lust, mit der psql-Kommandozeile. So, hier ist eine andere Lösung für pgAdminIII
Das problem mit dieser Methode ist, dass die Namen der Felder und deren Typ der Tabelle, die Sie kopieren möchten, müssen geschrieben werden.
InformationsquelleAutor der Antwort Eloy A
Gleiche wie Antworten von user5542464 und Piyush S. Wanare aber aufgeteilt in zwei Schritte:
sonst die Leitung bittet die beiden Passwörter, die in der gleichen Zeit.
InformationsquelleAutor der Antwort Adobe
Verwenden Sie die DbLink kopieren einer Tabelle Daten in eine andere Tabelle in der anderen Datenbank.
Sie installieren und konfigurieren DbLink-Erweiterung zum ausführen von cross-Datenbank-Abfrage.
Habe ich bereits erstellt ausführlichen Beitrag zu diesem Thema.
Bitte besuchen Sie diesen link
InformationsquelleAutor der Antwort Anvesh
pgdump funktioniert nicht immer ...
Gegeben, dass Sie die gleiche Tabelle ddl in den beiden dbs
Sie könnte es zu hacken von stdout und stdin wie folgt:
InformationsquelleAutor der Antwort Yordan Georgiev
InformationsquelleAutor der Antwort Gowtham Balusamy