सीएसवी में निर्यात को पोस्टग्रेज करें

Si Esavi Mem Niryata Ko Postagreja Karem



सीएसवी, या कॉमा सेपरेटेड वैल्यूज़, सारणीबद्ध डेटा को संग्रहीत करने के लिए व्यापक रूप से उपयोग किया जाने वाला फ़ाइल प्रारूप है। यह डेटा को दर्शाने का एक सरल और हल्का तरीका प्रदान करता है जहां फ़ाइल में प्रत्येक पंक्ति एक पंक्ति से मेल खाती है, और प्रत्येक पंक्ति के भीतर मानों को अल्पविराम से अलग किया जाता है।

इसके अलावा, सीएसवी फ़ाइलें प्रोग्रामिंग भाषाओं की एक विस्तृत श्रृंखला के साथ अत्यधिक संगत हैं जो उन्हें विभिन्न प्रणालियों के बीच डेटा इंटरचेंज के लिए एक आदर्श विकल्प बनाती हैं।
इस ट्यूटोरियल में, हम उन विभिन्न तरीकों और तकनीकों का पता लगाएंगे जिनका उपयोग हम PostgreSQL से CSV प्रारूप में डेटा निर्यात करने के लिए कर सकते हैं।

आवश्यकताएं:

यह ट्यूटोरियल पगिला नमूना डेटाबेस का उपयोग करता है जो आधिकारिक PostgreSQL पृष्ठ पर उपलब्ध कराया गया है। हालाँकि, विधियाँ किसी भी PostgreSQL डेटाबेस पर काम करती हैं।







हम यह भी मानते हैं कि आपके पास अपने PostgreSQL क्लस्टर के साथ इंटरैक्ट करने के लिए PSQL उपयोगिता या pgAdmin 4 और उससे ऊपर की पहुंच है।



PostgreSQL CSV में निर्यात करें: कॉपी कमांड

डेटाबेस तालिका को CSV प्रारूप में निर्यात करने की सबसे सरल विधि PostgreSQL में 'कॉपी' कमांड का उपयोग करना है।



अपनी पसंदीदा विधि का उपयोग करके अपने लक्ष्य डेटाबेस से जुड़कर प्रारंभ करें। इस ट्यूटोरियल में, हम pgAdmin टूल का उपयोग करते हैं।





एक बार डेटाबेस से कनेक्ट होने के बाद, उस तालिका का चयन करें जिससे आप डेटा निर्यात करना चाहते हैं। यदि आप PSQL टूल पर हैं, तो आप वर्तमान डेटाबेस में सभी तालिकाओं को दिखाने के लिए '\dt' कमांड का उपयोग कर सकते हैं।

\dt

वह तालिका ढूंढें जिसे आप निर्यात करना चाहते हैं और उसका नाम नोट करें।



हम 'कॉपी' कमांड का उपयोग करके PostgreSQL तालिका से डेटा को CSV फ़ाइल में निर्यात कर सकते हैं। यह कमांड हमें CSV सहित विभिन्न प्रारूपों में एक तालिका और फ़ाइल के बीच डेटा को कॉपी करने की अनुमति देता है।

तालिका को CSV फ़ाइल में निर्यात करने के लिए, हम सिंटैक्स का उपयोग कर सकते हैं जैसा कि निम्नलिखित में दिखाया गया है:

तालिका_नाम को 'फ़ाइल_पथ' में कॉपी करें (प्रारूप सीएसवी, हेडर);

तालिका_नाम और फ़ाइल_पथ पैरामीटर को अपनी लक्ष्य तालिका और CSV फ़ाइल के पथ से बदलें।

यदि आप निर्यात की गई फ़ाइल में कॉलम हेडर शामिल करना चाहते हैं तो अंत में हेडर विकल्प जोड़ें। यदि आप इस विकल्प को छोड़ देते हैं तो PostgreSQL डिफ़ॉल्ट रूप से कॉलम नामों के बिना डेटा निर्यात करता है।

निम्नलिखित उदाहरण पर विचार करें जो पगिला डेटाबेस में फिल्म तालिका से डेटा को वर्तमान कार्यशील निर्देशिका में 'fim.csv' नामक CSV फ़ाइल में निर्यात करने के लिए 'कॉपी' कमांड का उपयोग करता है:

फिल्म को './film.csv' (प्रारूप सीएसवी, हेडर) के साथ कॉपी करें;

टिप्पणी : कुछ उदाहरणों में, सापेक्ष पथ का उपयोग करते समय 'कॉपी' कमांड डेटा निर्यात करने में विफल रहता है। सुरक्षित पक्ष पर बने रहने के लिए पूर्ण पथों का उपयोग सुनिश्चित करें।

एक बार जब आप 'कॉपी' कमांड चलाते हैं, तो आपको एक संदेश देखना चाहिए जो कॉपी की गई पंक्तियों की संख्या को इंगित करता है।

उदाहरण आउटपुट:

कॉपी 1000

टिप्पणी : PSQL उपयोगिता के साथ, 'कॉपी' कमांड के बजाय '\copy' कमांड का उपयोग करें। यह सर्वर-साइड के बजाय क्लाइंट-साइड पर कार्रवाई करता है।

PostgreSQL CSV में निर्यात करें: PgAdmin 4

यदि आप ग्राफ़िकल इंटरफ़ेस पसंद करते हैं तो हम pgAdmin टूल का उपयोग करके CSV में PostgreSQL डेटाबेस तालिका निर्यात कर सकते हैं।

इसे पूरा करने के लिए आप निम्नलिखित उल्लिखित चरणों का पालन कर सकते हैं:

PgAdmin लॉन्च करें और अपने PostgreSQL डेटाबेस से कनेक्ट करें।

उस तालिका पर नेविगेट करें जिसे आप ऑब्जेक्ट एक्सप्लोरर में निर्यात करना चाहते हैं।

तालिका पर राइट-क्लिक करें और 'आयात/निर्यात' चुनें।

'आयात/निर्यात' संवाद में 'निर्यात' टैब चुनें, और 'फ़ाइल नाम' फ़ील्ड में आउटपुट फ़ाइल पथ और फ़ाइल नाम निर्दिष्ट करें।

'सीएसवी' प्रारूप विकल्प चुनें।

वैकल्पिक रूप से, हेडर शामिल करने के लिए 'पहली पंक्ति में कॉलम नाम शामिल करें' बॉक्स को चेक करें।

निर्यात प्रक्रिया शुरू करने के लिए 'ओके' या 'एक्सपोर्ट' बटन पर क्लिक करें।

एक बार पूरा हो जाने पर, आपको दाएं-नीचे कोने से प्रक्रिया प्रारंभ और प्रक्रिया पूर्ण होने की स्थिति संदेश देखना चाहिए।

निष्कर्ष

हमने पता लगाया कि हम किसी दिए गए डेटाबेस तालिका को PostgreSQL में CSV फ़ाइल में निर्यात करने के लिए कॉपी, \copy, और pgAdmin उपयोगिता का उपयोग कैसे कर सकते हैं।