Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

तालिका से CSV फ़ाइल में SQL सर्वर डेटा कैसे निर्यात करें

इस लेख में, हम चार अलग-अलग टूल का उपयोग करके SQL सर्वर से एक .csv फ़ाइल में एक तालिका निर्यात करने जा रहे हैं। इसके अलावा, आप सीखेंगे कि .csv फ़ाइल में हेडर के साथ और बिना हेडर के SQL क्वेरी परिणाम कैसे निर्यात करें।

सामग्री

  • विधि 1:SQL सर्वर प्रबंधन स्टूडियो का उपयोग करना
  • विधि 2:हेडर के साथ और बिना हेडर वाली CSV फ़ाइल में SQL परिणाम निर्यात करना
  • विधि 3:PowerShell के साथ SQL डेटा निर्यात करना
  • विधि 4:BCP टूल का उपयोग करना
  • विधि 5:GUI टूल का उपयोग करना - SQL सर्वर के लिए dbForge Studio
  • निष्कर्ष

विधि 1:SQL सर्वर प्रबंधन स्टूडियो का उपयोग करना

.csv फ़ाइल में टेबल निर्यात करने के लिए सबसे लोकप्रिय टूल में से एक, निश्चित रूप से, SQL सर्वर प्रबंधन स्टूडियो है।

1. SQL सर्वर प्रबंधन स्टूडियो में, उस डेटाबेस से कनेक्ट करें जिससे आप एक तालिका निर्यात करना चाहते हैं।

2. डेटाबेस पर राइट-क्लिक करें और कार्य . पर नेविगेट करें> डेटा निर्यात करें :

3. SQL सर्वर आयात और निर्यात विज़ार्ड में विंडो में, अगला click क्लिक करें :

4. डेटा स्रोत चुनें . में डेटा कस्टमाइज़ करें खिड़की:

  • चुनें SQL सर्वर नेटिव क्लाइंट 11.0 डेटा स्रोत . से ड्रॉप-डाउन मेनू।
  • डिफ़ॉल्ट रूप से, सर्वर का नाम और डेटाबेस फ़ील्ड में पहले से ही उपयुक्त डेटा है।
  • प्रमाणीकरण . में एक आवश्यक मोड चुनें ब्लॉक करें।

डेटा को समायोजित करने के बाद, विंडो इस प्रकार दिखाई देगी:

5. फिर अगला . क्लिक करें .

6. गंतव्य चुनें . में डेटा कस्टमाइज़ करें खिड़की:

  • फ्लैट फ़ाइल गंतव्य चुनें गंतव्य . से ड्रॉप डाउन मेनू।
  • फ़ाइल का नाम फ़ाइल नाम में दर्ज करें खेत। फ़ाइल गंतव्य पथ का चयन करने के लिए, ब्राउज़ करें click क्लिक करें , पथ का चयन करें, और .csv फ़ाइल बनाएँ।

7. अगला Click क्लिक करें .

8. टेबल कॉपी या क्वेरी निर्दिष्ट करें . में एक आवश्यक विकल्प चुनें विंडो पर क्लिक करें और अगला . क्लिक करें .

9. उस तालिका का चयन करें जिसे आप स्रोत तालिका या दृश्य से निर्यात करना चाहते हैं ड्रॉप-डाउन मेनू और अगला click क्लिक करें .

10. पैकेज सहेजें और चलाएँ . में विंडो में, अगला click क्लिक करें .

11. विज़ार्ड पूर्ण करें . में जानकारी पढ़ें विंडो पर क्लिक करें और समाप्त करें . क्लिक करें . निर्यात प्रक्रिया समाप्त होने के बाद, रिपोर्ट होगी:

यदि आप रिपोर्ट सहेजना चाहते हैं, तो आप रिपोर्ट . पर क्लिक कर सकते हैं और वांछित विकल्प का चयन करें।


12. अंत में, बंद करें . क्लिक करें .

विधि 2:हेडर वाली और बिना हेडर वाली CSV फ़ाइल में SQL परिणाम निर्यात करना

SQL क्वेरी परिणामों को .csv फ़ाइल में निर्यात करने के लिए, सबसे पहले, आपको SQL सर्वर प्रबंधन स्टूडियो में एक क्वेरी चलानी होगी। आपकी आवश्यकताओं के आधार पर, परिणाम हेडर के बिना या उसके साथ निर्यात किए जा सकते हैं।

बिना हेडर के निर्यात करने के लिए :

1. SQL सर्वर प्रबंधन स्टूडियो में, क्वेरी चलाने के बाद, परिणाम पर जाएं टैब।

2. परिणाम सेट पर राइट-क्लिक करें और परिणाम इस रूप में सहेजें . क्लिक करें :

3. फाइल को नाम दें और इसे सेव करें।

हेडर के साथ निर्यात करने के लिए :

1. अपने पीसी पर एक खाली .csv फ़ाइल बनाएँ।

2. SQL सर्वर प्रबंधन स्टूडियो में, क्वेरी चलाने के बाद, परिणाम पर जाएं टैब।

3. परिणाम सेट पर राइट-क्लिक करें और सभी का चयन करें . क्लिक करें :

सभी पंक्तियों को हाइलाइट किया जाना चाहिए।

4. परिणाम सेट पर दोबारा राइट-क्लिक करें और हेडर के साथ कॉपी करें . क्लिक करें :

5. कॉपी की गई सामग्री को उस .csv फ़ाइल में चिपकाएँ जिसे आपने पहले बनाया है।

विधि 3:PowerShell के साथ SQL डेटा निर्यात करना

SQL तालिका को .csv फ़ाइल में निर्यात करने के लिए PowerShell का उपयोग करने के लिए, SQL सर्वर, SqlServer मॉड्यूल के लिए एक अतिरिक्त मॉड्यूल स्थापित करना आवश्यक है।

1. SQL सर्वर प्रबंधन स्टूडियो में, उस डेटाबेस से कनेक्ट करें जिससे आप एक तालिका निर्यात करना चाहते हैं।

2. PowerShell ISE को व्यवस्थापक के रूप में खोलें और निम्न आदेश चलाकर डेटा निर्यात करें:

Invoke-Sqlcmd -Query "SELECT * from <database_name>.<schema_name>.<table_name>;" -ServerInstance "<server_instance>" | Export-Csv -Path "file_ destination_path" -NoTypeInformation

कहां:

  • < database_name> :एक डेटाबेस नाम जिसमें एक तालिका होती है जिससे आप डेटा निर्यात करना चाहते हैं। दर्ज करने के लिए मान उदाहरण है AdventureWorks2019 .
  • <schema_name > :उस तालिका का स्कीमा नाम जिससे आप डेटा निर्यात करना चाहते हैं। दर्ज करने के लिए मान उदाहरण है बिक्री .
  • < table_name > :एक तालिका नाम जिससे आप डेटा निर्यात करना चाहते हैं। दर्ज करने के लिए मान उदाहरण है स्टोर .
  • < server_instance > :SQL सर्वर इंस्टेंस का एक नाम जिससे कनेक्ट करना है।
  • < file_destination_path > :एक स्थान जहां एक निर्दिष्ट .csv फ़ाइल संग्रहीत की जाएगी। दर्ज करने के लिए मान उदाहरण है D:\store.csv .

3. निर्यातित .csv को उस स्थान से जांचें जिसे आपने <file_destination_path> में निर्दिष्ट किया है .

विधि 4:BCP टूल का उपयोग करना

BCP (बल्क कॉपी प्रोग्राम) उपयोगिता एक अन्य उपकरण है जिसका उपयोग SQL तालिका डेटा को .csv फ़ाइल में निर्यात करने के लिए किया जा सकता है। उपयोगिता कार्य के साथ मुकाबला करती है यदि आपको .csv, .xml, .txt फ़ाइलों को निर्यात करने की आवश्यकता है। लेकिन अगर आपको निर्यात करने के लिए एक तालिका की आवश्यकता है, उदाहरण के लिए, .xls फ़ाइल में, तो आपको दूसरे टूल की खोज करनी होगी।

1. सबसे पहले, जांचें कि क्या सब कुछ उम्मीद के मुताबिक काम करता है। इसके लिए कमांड प्रॉम्प्ट खोलें और bcp ? . टाइप करें . आउटपुट निम्न होना चाहिए:

2. तालिका डेटा को .csv फ़ाइल में निर्यात करने के लिए, नीचे दिए गए आदेश को चलाएँ, लेकिन मानों को समायोजित करें:

bcp <database_name>.<schema_name>.<table_name> out <file_destination_path> -S<server_instance> -c -t"," -T

यहां bcp . में प्रत्येक मान/तर्क के लिए स्पष्टीकरण दिया गया है आदेश:

Value/Argument स्पष्टीकरण
database_name एक डेटाबेस नाम जिसमें वह तालिका होती है जिससे आप डेटा निर्यात करना चाहते हैं। दर्ज करने के लिए मान उदाहरण AdventureWorks2019 है।
schema_name उस तालिका का स्कीमा नाम जिससे आप डेटा निर्यात करना चाहते हैं। दर्ज करने के लिए मान उदाहरण व्यक्ति है।
table_name एक तालिका का नाम जिससे आप डेटा निर्यात करना चाहते हैं। दर्ज करने के लिए मान उदाहरण पता है।
बाहर डेटाबेस तालिका से डेटा को एक निर्दिष्ट .csv फ़ाइल में कॉपी करने के लिए उपयोग किया जाता है।
file_destination_path एक स्थान जहां एक निर्दिष्ट .csv फ़ाइल संग्रहीत की जाएगी। दर्ज करने के लिए मान उदाहरण है C:\test\address.csv.
-S इससे कनेक्ट करने के लिए SQL सर्वर इंस्टेंस निर्दिष्ट करने के लिए उपयोग किया जाता है।
server_instance SQL सर्वर इंस्टेंस का एक नाम जिससे कनेक्ट करना है।
-c एक वर्ण डेटा प्रकार का उपयोग करके ऑपरेशन करने के लिए उपयोग किया जाता है।
-t फ़ील्ड टर्मिनेटर को सेट करने के लिए उपयोग किया जाता है जो प्रत्येक कॉलम को एक निर्दिष्ट .csv फ़ाइल में अलग करेगा।
-T यह निर्दिष्ट करने के लिए उपयोग किया जाता है कि bcp उपयोगिता एक विश्वसनीय कनेक्शन (Windows प्रमाणीकरण) के साथ SQL सर्वर इंस्टेंस से कनेक्ट होती है। अन्य संभावित स्विच हैं:

-U SQL प्रमाणीकरण का उपयोग करके कनेक्ट करने के लिए।

-P SQL सर्वर उपयोगकर्ता पासवर्ड का उपयोग करके कनेक्ट करने के लिए।

3. निर्यातित .csv को उस स्थान से जांचें जिसे आपने <file_
destination_path>
.

विधि 5:GUI टूल का उपयोग करना - SQL सर्वर के लिए dbForge Studio

SQL सर्वर के लिए dbForge Studio एक .csv फ़ाइल में SQL डेटा निर्यात करने के लिए उपकरणों की एक सूची समाप्त करता है। इसमें निर्यात विज़ार्ड है जो निर्यात प्रक्रिया के सभी चरणों में आपका मार्गदर्शन करता है। निर्यात विज़ार्ड में अनुकूलित करने के लिए कई अलग-अलग निर्यात विकल्प हैं। यह निर्यात प्रक्रिया को और अधिक अनुकूलित बनाता है।

1. SQL सर्वर के लिए dbForge Studio में, उस तालिका पर राइट-क्लिक करें जिसे आप निर्यात करना चाहते हैं और क्लिक करें डेटा निर्यात करें :

एक अलग विंडो खुलेगी, डेटा निर्यात CSV .

2. निर्यात प्रारूप में पेज पर, सीएसवी . चुनें और क्लिक करें अगला :

3. स्रोत . में पृष्ठ, सुनिश्चित करें कि सभी डेटा सही है और अगला . क्लिक करें .

4. आउटपुट सेटिंग . में पृष्ठ, फ़ाइल नाम . में .csv फ़ाइल के लिए सुझाए गए गंतव्य पथ की जाँच करें खेत। यदि आप कोई अन्य स्थान सेट करना चाहते हैं, तो फ़ील्ड के आगे तीन बिंदुओं पर क्लिक करें:

यहां आप विकल्प भी चुन सकते हैं:

  • फ़ाइल नाम में टाइमस्टैम्प जोड़ें :निर्यात की गई .csv फ़ाइल में टाइमस्टैम्प जोड़ने के लिए। यदि आप विकल्प चुनते हैं, तो फ़ाइल का नाम निम्न होगा, उदाहरण के लिए, C:\test\data_
  • पुरानी फ़ाइलें अपने आप मिटाएं :पुरानी निर्यात की गई फ़ाइलों को हटाने और उन्हें नए के साथ बदलने के लिए।
  • संपीड़न (ज़िप) का उपयोग करें :फाइल को आर्काइव करने के लिए।

5. आपके द्वारा आउटपुट सेटिंग . में सभी आवश्यक विकल्पों को समायोजित करने के बाद पेज पर, अगला click क्लिक करें .

6. विकल्पों . में पृष्ठ, वांछित विकल्पों को अनुकूलित करें।

यूनिकोड का प्रयोग करें और टेबल हेडर दिखाएं विकल्प डिफ़ॉल्ट रूप से चुने जाते हैं। इसका अर्थ है कि फ़ाइल को UTF-8 एन्कोडिंग और एक प्रदर्शित तालिका शीर्षलेख के साथ निर्यात किया जाएगा। अगर आप यूनिकोड का उपयोग करें disable को अक्षम करते हैं , फ़ाइल को Windows एन्कोडिंग के साथ निर्यात किया जाएगा।

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

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

फ़ील्ड विभाजक क्षेत्रों को विभाजित करने के लिए विभिन्न रूपों का सुझाव देता है।

7. जब आप विकल्प . के साथ समाप्त कर लें पेज पर, अगला click क्लिक करें .

8. डेटा प्रारूपों . में डेटा की समीक्षा करें पृष्ठ पर क्लिक करें और अगला . क्लिक करें .

9. निर्यात की गई पंक्तियों . में पृष्ठ, सभी पंक्तियों को निर्यात करें डिफ़ॉल्ट रूप से सक्षम है। यदि आप लागू करते हैं पंक्तियों की एक श्रृंखला निर्यात करें , आप निर्यात की गई पंक्तियों की संख्या को सीमित करने में सक्षम होंगे।

एक उपयुक्त विकल्प चुनें और अगला . क्लिक करें .

10. त्रुटियों से निपटने में पृष्ठ, यदि कोई त्रुटि हो तो निर्यात प्रक्रिया निष्पादन के लिए आपको कई तरीके प्रस्तावित किए जाते हैं:

  • किसी क्रिया के लिए उपयोग के लिए संकेत करें :डिफ़ॉल्ट रूप से लागू। इसका मतलब है कि यदि कोई त्रुटि है, तो उसे हल करने के लिए आपको कुछ ऑपरेशन करने के लिए कहा जाएगा।
  • सभी त्रुटियों पर ध्यान न दें :कोई त्रुटि होने पर भी निर्यात प्रक्रिया के साथ आगे बढ़ने की अनुमति देता है।
  • पहली त्रुटि पर निरस्त करें :यदि कोई त्रुटि है तो निर्यात प्रक्रिया को समाप्त करने का तात्पर्य है।

इसके अतिरिक्त, आप लॉग फ़ाइल में रिपोर्ट लिखें . का चयन करने में सक्षम हैं और लॉगिंग के लिए एक फ़ाइल निर्दिष्ट करें।

11. अंत में, निर्यात करें . क्लिक करें . इसके बाद आपको कई विकल्प दिखाई देंगे:

  • परिणाम फ़ाइल खोलें :निर्यातित .csv फ़ाइल खोलने के लिए।
  • परिणाम फ़ोल्डर खोलें :उस फ़ोल्डर को खोलने के लिए जहां निर्यात की गई .csv फ़ाइल स्थित है।
  • अधिक निर्यात करें :निर्यात प्रक्रिया फिर से शुरू करने के लिए।

12. समाप्त करें Click क्लिक करें और निर्यात की गई .csv फ़ाइल को उस स्थान से जांचें जिसे आपने फ़ाइल नाम . में निर्दिष्ट किया है खेत।

निष्कर्ष

लेख में, हमने विभिन्न टूल का उपयोग करके .csv फ़ाइल में SQL तालिका को निर्यात करने के तरीके के बारे में चरण-दर-चरण निर्देश प्रदान किए हैं। यह आप पर निर्भर है कि किस टूल का उपयोग करना है। लेकिन जैसा कि आप देख सकते हैं, SQL सर्वर के लिए dbForge Studio की कोई सीमा नहीं है और अन्य उल्लिखित उपकरणों की तुलना में कुछ अतिरिक्त मॉड्यूल की आवश्यकता नहीं है। बेझिझक इसका 30-दिवसीय परीक्षण संस्करण डाउनलोड करें और सुनिश्चित करें कि उपकरण आपकी सभी आवश्यकताओं को पूरा करता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में नामकरण मानकों या नामकरण सम्मेलन के अनुसार सभी डिफ़ॉल्ट बाधाओं का नाम कैसे बदलें - SQL सर्वर / TSQL ट्यूटोरियल भाग 93

  2. SQL सर्वर ने घटक 'ओले ऑटोमेशन प्रक्रियाओं' की प्रक्रिया 'sys.sp_OACreate' तक पहुंच को अवरुद्ध कर दिया

  3. मेरे पहचान कॉलम के मानों में अंतराल क्यों हैं?

  4. SQL सर्वर पहचान का परिचय

  5. COS () SQL सर्वर में उदाहरण