Ich muss eine große Tabelle in CSV-Datei exportieren und komprimieren.Export in CSV und komprimieren mit GZIP in Postgres
Ich kann es exportieren von Postgres COPY-Befehl wie -
COPY foo_table to '/tmp/foo_table.csv' delimiters',' CSV HEADER;
Und dann kann es mit gzip komprimieren wie -
gzip -c foo_table.csv > foo.gz
Das Problem bei diesem Ansatz ist, dass ich müssen diese Zwischen-csv-Datei erstellen, die selbst riesig ist, bevor ich meine endgültige komprimierte Datei bekomme.
Gibt es eine Möglichkeit, die Tabelle in CSV zu exportieren und die Datei in einem Schritt zu komprimieren?
Grüße, Sujit
Wenn es nicht unbedingt CSV sein muss, könnten Sie pg_dump verwenden, wie in: 'pg_dump -Z5' –