डेटाबेस का बैकअप लेना/निर्यात करना
SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके SQL सर्वर डेटाबेस का बैकअप/निर्यात करने के दो तरीके हैं:
-
डेटाबेस पर राइट क्लिक करें → टास्क → स्क्रिप्ट जेनरेट करें → डीबी चुनें → "स्क्रिप्ट डेटा" विकल्प को सही में बदलें → …
-
डेटाबेस पर राइट क्लिक करें → टास्क → बैकअप → ...
पहली विधि एक .sql फ़ाइल बनाती है जिसे तब हमें चलाने की आवश्यकता होती है। इस पद्धति के साथ समस्या यह है कि SQL सर्वर प्रबंधन स्टूडियो के साथ खोलने के लिए .sql फ़ाइल बहुत बड़ी हो सकती है। उस स्थिति में हमें sqlcmd उपयोगिता का उपयोग करने की आवश्यकता है (यदि हमारे पास SQL सर्वर MS है तो पहले से ही स्थापित होना चाहिए)। नीचे दिए गए निर्देश।
दूसरी विधि एक .back फ़ाइल बनाती है जिसे खाली डेटाबेस में आयात करना आसान होता है।
डेटाबेस आयात करना
अगर हमारे पास एक .sql फ़ाइल है और यह बहुत बड़ी नहीं है तो हम इसे केवल SQL सर्वर MS के साथ खोल सकते हैं और इसे चला सकते हैं।
यदि हमारे पास एक .sql फ़ाइल है, लेकिन यह SQL सर्वर MS के साथ खोलने के लिए बहुत बड़ी है, तो हमें इस तरह sqlcmd का उपयोग करना होगा:
>sqlcmd -i C:\panels_QA28July11.sql -o C:\PanelsImportResult.txt
-i के बाद पैरामीटर आयात करने के लिए फ़ाइल है। -o के बाद का पैरामीटर आउटपुट को सेव करने के लिए है। यदि हम स्क्रीन पर प्रक्रिया देखना चाहते हैं तो हम दूसरे पैरामीटर को छोड़ सकते हैं।
डिफ़ॉल्ट रूप से यह स्थानीय मशीन और स्थानीय डेटाबेस सर्वर का उपयोग करेगा। यदि हम किसी भिन्न मशीन और सर्वर का उपयोग करना चाहते हैं तो हम -S विकल्प का उपयोग करते हैं।