[PostgreSQL] Datenbank als CSV-Datei exportieren

Hallo,

um eine Tabelle in PostgreSQL als CSV zu exportieren sollte man folgende Schritte durchgehen:

  • Als Postgres-User einloggen – in den meisten Fällen su – postgres
  • Die Datenbank mit dem Kommando psql -d <Datenbankname> öffnen
  • Dort das eigentliche Export-Kommando absetzen:

COPY tabellenname (spalte1, spalte2, spalte3) to ‘/tmp/export.csv’ delimiters ‘,’;

  • Wenn man die Spaltennamen noch inkludiert haben möchte fügt man einfach folgendes hinzu:

COPY tabellenname (spalte1, spalte2, spalte3) to ‘/tmp/export.csv’ delimiters ‘,’ CSV HEADER;