मुझे सीएसवी फ़ाइल में एक बड़ी तालिका निर्यात करने और इसे संपीड़ित करने की आवश्यकता है।सीएसवी में निर्यात करें और पोस्टग्रेज़ में जीजेपीआईपी के साथ संपीड़न
मैं की तरह postgres से कॉपी आदेश उपयोग करके उसका निर्यात कर सकते हैं -
COPY foo_table to '/tmp/foo_table.csv' delimiters',' CSV HEADER;
और फिर जैसे gzip का उपयोग कर इसे सेक कर सकते हैं -
gzip -c foo_table.csv > foo.gz
इस दृष्टिकोण के साथ समस्या यह है, मैं मुझे अपनी अंतिम संपीड़ित फ़ाइल प्राप्त करने से पहले, इस इंटरमीडिएट सीएसवी फ़ाइल को बनाने की आवश्यकता है, जो स्वयं विशाल है।
क्या सीएसवी में निर्यात तालिका का एक तरीका है और फ़ाइल को एक चरण में संपीड़ित करना है?
सादर, सुजीत
यदि यह आवश्यक रूप से सीएसवी होना आवश्यक नहीं है, तो आप pg_dump का उपयोग कर सकते हैं, जैसे: 'pg_dump -Z 5' –