Tabelle exportieren in das csv auf postgres
Wie kann ich eine Tabelle exportieren, um .csv
im Postgres, wenn ich nicht superuser und kann nicht in der copy
Befehl?
Kann ich immer noch den import der Daten in postgres mit "import" - Taste auf der rechten Seite klicken, aber keine option zum exportieren.
InformationsquelleAutor der Frage Luba Weissmann | 2013-12-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie psql-und redirect-stream Datei:
InformationsquelleAutor der Antwort marvinorez
Für weitere Informationen gehen Sie zu dieser Handbuch
InformationsquelleAutor der Antwort Thusitha Sumanadasa
Außer dem, was marvinorez s schlägt in seine Antwort Sie tun können, von
psql
:Auf der anderen Seite, von
pgadmin3
können Sie auch öffnen Sie die Tabelle mit der rechten Maustaste auf name und dann die Auswahl von Daten Anzeigen. Dann können Sie klicken Sie auf die Obere linke Ecke der Tabelle (wo die Spalte name Zeile schließt mit der Zeile, Spalte "Nummer", ein graues leeres Feld) um alle Zeilen zu wählen. Schließlich, kopieren Sie mit StrgC oder Bearbeiten -> Kopieren Sie in das Menü. Die Daten werden in die Zwischenablage kopiert werden im csv format, getrennt durch Semikolon;
.Sie können dann fügen Sie Sie in LibreOffice Calc, MS Excel anzeigen zum Beispiel.
Falls Ihre Tabelle zu groß ist (was groß ist, hängt von der Menge des RAM von Ihrem Computer, u.a.) könnte es passen nicht in die Zwischenablage, so in diesem Fall, würde ich nicht verwenden diese Methode, aber das erste (\kopieren).
InformationsquelleAutor der Antwort user2553863
Der einfachste Weg wäre in der Tat eine KOPIE von stdout, denke ich. Wenn Sie dies nicht tun, wie etwa mit pg_dump und dann transformieren Sie die Ausgabe-Datei mit sed, AWK oder auch ein text-editor? Dies sollte funktionieren, auch mit suchen und ersetzen in einer akzeptablen Zeit 🙂
InformationsquelleAutor der Antwort Draugr
Ich Probleme mit superuser und läuft psql, ich fand das einfach dumm, Weg mit PGAdmin III.
1) SELECT * FROM ;
Vor Ausführung der select-Abfrage in der Menüleiste und wählen Sie "Query-Datei"
Dies wird speichern Sie es auf einen Ordner Ihrer Wahl. Möglicherweise spielen Sie mit den Einstellungen, wie für den export, die es gerne zitieren und ;.
2) SELECT * FROM ;
normal laufen und dann speichern Sie die Ausgabe, indem Sie export im Menü Datei. So sparen Sie als einer .csv -
Dies ist kein guter Ansatz für große Tabellen. Tabellen habe ich dies getan, für ein paar 100.000 Zeilen und 10-30 Spalten. Große Tabellen können Probleme haben.
InformationsquelleAutor der Antwort Jesse