Tôi cần xuất một bảng lớn sang tệp csv và nén nó.Xuất sang CSV và Nén bằng GZIP trong postgres
Tôi có thể xuất nó sử dụng lệnh COPY từ postgres như -
COPY foo_table to '/tmp/foo_table.csv' delimiters',' CSV HEADER;
Và sau đó có thể nén nó bằng gzip như -
gzip -c foo_table.csv > foo.gz
Vấn đề với phương pháp này là, tôi cần phải tạo tệp csv trung gian này, bản thân nó rất lớn, trước khi tôi nhận được tệp nén cuối cùng của mình.
Có cách nào xuất bảng trong csv và nén tệp trong một bước không?
Kính trọng, Sujit
Nếu nó không nhất thiết phải là CSV, bạn có thể sử dụng pg_dump, như trong: 'pg_dump -Z 5' –