Microsoft SQL सर्वर प्रबंधन स्टूडियो में आप उस डेटाबेस पर राइट-क्लिक कर सकते हैं, जिसे आप बैकअप करना चाहते हैं और कार्य -> स्क्रिप्ट को जनरेट करें पर क्लिक करें।
यह पॉप एक जादूगर को खोलता है जहां आप अपने डेटाबेस का एक सभ्य बैकअप करने के लिए निम्नलिखित को सेट कर सकते हैं, यहां तक कि एक दूरस्थ सर्वर पर भी :
- उस डेटाबेस का चयन करें जिसे आप बैकअप करना चाहते हैं और अगला हिट करें,
- विकल्पों में यह आपके लिए प्रस्तुत है:
- 2010 में: टेबल / व्यू ऑप्शन के तहत, 'स्क्रिप्ट डेटा' और 'स्क्रिप्ट इंडेक्स' को ट्रू और हिट के बगल में बदलें,
- 2012 में: 'सामान्य' के तहत 'स्कीमा के प्रकार' से 'स्कीमा केवल' स्कीमा और डेटा 'में डेटा के प्रकार बदलें।
- 2014 में: डेटा को स्क्रिप्ट करने का विकल्प अब "छिपे हुए" चरण में है "स्क्रिप्टिंग विकल्प सेट करें", आपको "उन्नत" पर क्लिक करना होगा और "स्कीमा और डेटा के लिए डेटा का प्रकार" को "स्कीमा और डेटा" मान पर सेट करना होगा।
- अगली चार खिड़कियों में, हिट 'सेलेक्ट ऑल' और फिर अगला,
- एक नई क्वेरी विंडो में स्क्रिप्ट चुनें
एक बार जब यह अपना काम कर लेता है, तो आपके सामने एक बैकअप स्क्रिप्ट तैयार होगी। एक नया स्थानीय (या दूरस्थ) डेटाबेस बनाएँ, और अपने नए डेटाबेस का उपयोग करने के लिए स्क्रिप्ट में पहला 'USE' स्टेटमेंट बदलें। स्क्रिप्ट को किसी सुरक्षित स्थान पर सहेजें, और आगे बढ़ें और इसे अपने नए खाली डेटाबेस के विरुद्ध चलाएं। यह आपको एक (लगभग) डुप्लिकेट स्थानीय डेटाबेस बनाना चाहिए, फिर आप अपनी इच्छानुसार बैकअप ले सकते हैं।
यदि आपके पास दूरस्थ डेटाबेस तक पूर्ण पहुंच है, तो आप विज़ार्ड की पहली विंडो में 'स्क्रिप्ट ऑल ऑब्जेक्ट्स' की जांच करना चुन सकते हैं और फिर अगली विंडो पर 'स्क्रिप्ट डेटाबेस' विकल्प को ट्रू में बदल सकते हैं। हालांकि बाहर देखें, आपको स्क्रिप्ट में डेटाबेस नाम की पूरी खोज और प्रतिस्थापन एक नए डेटाबेस में करने की आवश्यकता होगी जो इस मामले में आपको स्क्रिप्ट चलाने से पहले नहीं बनाना होगा। यह अधिक सटीक डुप्लिकेट बनाना चाहिए, लेकिन अनुमति प्रतिबंधों के कारण कभी-कभी उपलब्ध नहीं होता है।