संपादित 3 दिन पहले द्वारा ExtremeHow संपादकीय टीम
माइक्रोसॉफ्ट एसक्यूएल सर्वरडेटा निर्यातडेटाबेसविंडोलिनक्सडेटा प्रबंधनआईटीसॉफ्टवेयरसर्वर
अनुवाद अपडेट किया गया 3 दिन पहले
माइक्रोसॉफ्ट SQL सर्वर में डेटा को एक्सपोर्ट और इम्पोर्ट करना डेटाबेस प्रबंधन के लिए एक महत्वपूर्ण कार्य है। इसमें डेटा को एक डेटाबेस सिस्टम से दूसरे में स्थानांतरित करना या इसे प्रोसेसिंग, स्टोरेज या साझा करने के उद्देश्यों के लिए एक वातावरण से दूसरे में स्थानांतरित करना शामिल है। डेटा बैकअप, डेटा रिकवरी, डेटा माइग्रेशन और अन्य सॉफ्टवेयर सिस्टम के साथ डेटा साझा करने जैसे कई कारणों के लिए यह आवश्यक हो सकता है।
माइक्रोसॉफ्ट SQL सर्वर डेटा को एक्सपोर्ट और इम्पोर्ट करने के लिए कई टूल्स और विधियां प्रदान करता है, और इन्हें समझने से डेटाबेस का प्रबंधन करने की प्रक्रिया को काफी हद तक सरल बनाया जा सकता है। कुछ सामान्य विधियों में SQL सर्वर मैनेजमेंट स्टूडियो (SSMS), बीसीपी (बुल्क कॉपी प्रोग्राम) यूटिलिटी, और SQL सर्वर इंटीग्रेशन सर्विसेस (SSIS) का उपयोग शामिल है।
SQL सर्वर मैनेजमेंट स्टूडियो SQL सर्वर के लिए एक व्यापक प्रबंधन और विकास टूल है। यह SQL सर्वर और उसके डेटाबेस को प्रबंधित करने के लिए विशेषताएं प्रदान करता है, जिसमें डेटा को एक्सपोर्ट और इम्पोर्ट करने की क्षमता शामिल है। इसका उपयोग करने के लिए चरण-दर-चरण मार्गदर्शिका यहां दी गई है:
1. SQL सर्वर मैनेजमेंट स्टूडियो खोलें और डेटाबेस इंस्टेंस से कनेक्ट करें।
2. ऑब्जेक्ट एक्सप्लोरर विंडो में, उस डेटाबेस पर राइट-क्लिक करें जिससे आप डेटा एक्सपोर्ट करना चाहते हैं।
3. "Tasks" चुनें और फिर "Export Data" का चयन करें। यह SQL सर्वर इम्पोर्ट और एक्सपोर्ट विज़ार्ड खोलेगा।
4. "Next" पर क्लिक करें और डेटा स्रोत का चयन करें, जो पहले से वर्तमान डेटाबेस पर सेट होगा।
5. अगली स्क्रीन पर, अपने डेटा के लिए गंतव्य चुनें। यह एक फ़्लैट फ़ाइल, दूसरा डेटाबेस, या एक अलग सर्वर हो सकता है।
6. उन तालिकाओं या दृश्यों का चयन करें जिन्हें आप एक्सपोर्ट करना चाहते हैं।
7. यह निर्दिष्ट करें कि आप एक्सपोर्टेड डेटा को कहाँ सेव करना चाहते हैं, चाहे वे आपके स्थानीय फ़ाइल सिस्टम पर हों या एक रिमोट स्थान पर।
8. एक्सपोर्ट प्रक्रिया को पूरा करने और समाप्ति से पहले अपने चयन के सारांश की समीक्षा करने के लिए विज़ार्ड का पालन करें।
1. SQL सर्वर मैनेजमेंट स्टूडियो का उपयोग कर डेटाबेस इंस्टेंस से कनेक्ट करें।
2. डेटाबेस पर राइट-क्लिक करें जहां आप डेटा इम्पोर्ट करना चाहते हैं।
3. "Tasks" चुनें और फिर "Import Data" का चयन करें ताकि इम्पोर्ट और एक्सपोर्ट विज़ार्ड खुल सके।
4. "Next" पर क्लिक करें और अपने डेटा स्रोत का चयन करें। यह एक टेक्स्ट फ़ाइल, एक एक्सेल वर्कबुक, या एक अन्य डेटाबेस हो सकता है।
5. इम्पोर्ट किए गए डेटा के लिए गंतव्य डेटाबेस का चयन करें।
6. इम्पोर्ट और एक्सपोर्ट विज़ार्ड को पूरा करने के लिए तालिकाओं या फाइल्स का चयन करें और यह निर्दिष्ट करें कि डेटा को कैसे कॉपी किया जाना चाहिए।
7. इम्पोर्ट प्रक्रिया को पूरा करें और इम्पोर्ट जॉब सारांश की समीक्षा करें।
BCP कमांड-लाइन यूटिलिटी SQL सर्वर डेटाबेस में बड़ी मात्रा में डेटा को एक्सपोर्ट और इम्पोर्ट करने के लिए एक शक्तिशाली उपकरण है। यह लचीला है और इसे बैच फाइल्स में एकीकृत किया जा सकता है ताकि दोहराव वाले कार्यों को स्वचालित किया जा सके।
BCP के साथ डेटा को एक्सपोर्ट करने का बेसिक सिंटैक्स है:
bcp <database>.<schema>.<table> out <file_path> -S <server> -T <other_options>
उदाहरण:
bcp AdventureWorks2019.Person.Person out "C:\ExportedData\PersonData.txt" -S \SqlExpress -T -c
यह AdventureWorks2019 डेटाबेस से Person तालिका को एक टेक्स्ट फाइल PersonData.txt
नामक में एक्सपोर्ट करता है।
bcp का उपयोग करके डेटा को इम्पोर्ट करने के लिए सिंटैक्स समान है:
bcp <database>.<schema>.<table> in <file_path> -S <server> -T <other_options>
उदाहरण:
bcp AdventureWorks2019.Person.Person in "C:\ImportedData\PersonData.txt" -S \SqlExpress -T -c
यह PersonData.txt
नामक टेक्स्ट फाइल से data को AdventureWorks2019 डेटाबेस की Person तालिका में इम्पोर्ट करता है।
SSIS एक माइक्रोसॉफ्ट SQL सर्वर सुविधा है जो डेटा एकीकरण और वर्कफ्लो एप्लिकेशन के लिए है। यह सिस्टम के बीच डेटा एक्सपोर्ट और इम्पोर्ट जैसे डेटा माइग्रेशन कार्यों की एक विस्तृत श्रृंखला का प्रदर्शन कर सकता है।
1. SQL सर्वर डेटा टूल्स (SSDT) खोलें और एक नया इंटीग्रेशन सर्विसेस प्रोजेक्ट बनाएं।
2. SSIS टूलबॉक्स का उपयोग करके डेटा फ्लो टास्क को डिज़ाइन सतह पर खींचें और छोड़ें।
3. डेटा फ्लो टास्क पर डबल-क्लिक करें ताकि डेटा फ्लो पेज में प्रवेश कर सकें।
4. "OLE DB स्रोत" को उस डेटा के लिए जोड़ें जिसे आप एक्सपोर्ट करना चाहते हैं।
5. स्रोत डेटाबेस के कनेक्शन मैनेजर के साथ OLE DB स्रोत को कॉन्फ़िगर करें और स्रोत तालिका का चयन करें।
6. एक गंतव्य जोड़ें, जैसे "फ्लैट फ़ाइल डेस्टिनेशन" या "OLE DB डेस्टिनेशन", इस पर निर्भर करता है कि आप डेटा को कहां एक्सपोर्ट करना चाहते हैं।
7. स्रोत आउटपुट को गंतव्य इनपुट से कनेक्ट करें और गंतव्य कनेक्शन को कॉन्फ़िगर करें।
8. डेटा को इम्पोर्ट करने के लिए, स्रोत और गंतव्य को उलट-पलट करके कॉन्फ़िगर करें, जिसमें लागू स्रोत वो फाइल्स या डेटा हो जो आप SQL सर्वर में स्थानांतरित करना चाहते हैं।
9. SSIS पैकेज को सेव करें और इसे निष्पादित करें ताकि एक्सपोर्ट या इम्पोर्ट कार्य किए जा सकें।
डेटा को एक्सपोर्ट और इम्पोर्ट करते समय, सर्वोत्तम प्रथाओं का पालन करने से डेटा की अखंडता, सिस्टम प्रदर्शन और आपका डेटा की सुरक्षा सुनिश्चित करने में मदद मिल सकती है।
- एक्सपोर्ट के दौरान स्रोत तालिका को लॉक करके सुसंगतता सुनिश्चित करें, ट्रांजेक्शन प्रबंधन का उपयोग करके। यह अन्य कार्यों को रोक देता है जो कि एक्सपोर्ट प्रक्रिया के दौरान डेटा को संशोधित कर सकते हैं।
- इम्पोर्ट के बाद डेटा की अखंडता की पुष्टि करें, यह जांचकर कि रो काउंट और डेटा अपेक्षित परिणामों से मेल खाता है।
- जब बड़ी डेटा सेट से काम कर रहे हों, तो डेटा को प्रबंधनीय बैचों में विभाजित करें ताकि सिस्टम ओवरलोड से बचा जा सके और मेमोरी उपयोग को प्रबंधित किया जा सके।
- जल्दी डेटा प्रोसेसिंग के लिए इंडेक्सिंग स्ट्रेटेजीज का उपयोग करें और डेटाबेस कॉन्फ़िगरेशन को ऑप्टिमाइज़ करें।
- संवेदनशील जानकारी की सुरक्षा के लिए ट्रांसफर के दौरान हमेशा डेटा एन्क्रिप्शन सुनिश्चित करें।
- यह सीमित करने के लिए एक्सेस कंट्रोल उपाय अपनाएं कि कौन एक्सपोर्ट/इम्पोर्ट ऑपरेशंस कर सकता है।
माइक्रोसॉफ्ट SQL सर्वर में डेटा को एक्सपोर्ट और इम्पोर्ट कई तरीकों से किया जा सकता है, जैसे SQL सर्वर मैनेजमेंट स्टूडियो, bcp यूटिलिटी, और SQL सर्वर इंटीग्रेशन सर्विसेस। प्रत्येक विधि अनन्य फायद प्रदान करती है और विभिन्न परिदृश्यों के लिए उपयुक्त है, जो कि सीधे यूजर इंटरफेस में आसान कार्यों से लेकर अधिक जटिल और स्वचालित समाधानों तक हो सकते हैं, जिनके लिए ध्यानपूर्व की गई स्क्रिप्टिंग की आवश्यकता होती है। इन टूल्स और उनके संबंधित सर्वोत्तम प्रथाओं को समझने से डेटा प्रबंधन रणनीतियाँ काफी हद तक सुधर सकती हैं, जिसके द्वारा निर्बाध डेटा माइग्रेशन, मजबूत डेटा सुरक्षा, और सिस्टम की दक्षता सुनिश्चित की जा सकती है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं