इस ब्लॉग में, मैंने MS SQL डेटाबेस का बैकअप लेने की प्रक्रिया, बैकअप के प्रकार, और बैकअप लेने के चरणों पर चर्चा की है।
परिचय
MSSQL एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जिसे अन्य एप्लिकेशन द्वारा आवश्यक डेटा को संग्रहीत और पुनर्प्राप्त करने के मूल कार्य के लिए बनाया गया है। इसे एक ही कंप्यूटर पर या नेटवर्क पर दूसरे कंप्यूटर पर चलाया जा सकता है। यह एक अत्यधिक स्केलेबल उत्पाद है जिसे एक लैपटॉप से लेकर उच्च-शक्ति वाले क्लाउड सर्वरों के नेटवर्क तक, और बीच में किसी भी चीज़ पर चलाया जा सकता है।
बैकअप प्रक्रिया की मूल बातें
SQL Server तीन बुनियादी प्रकार के Microsoft SQL Server बैकअप की अनुमति देता है:
- पूर्ण बैकअप
- डिफरेंशियल बैकअप
- ट्रांजैक्शन लॉग बैकअप अब विभिन्न प्रकार के बैकअप प्रकारों को देखते हैं।
1.पूर्ण बैकअप
प्रश्नाधीन डेटाबेस से सभी डेटा युक्त बैकअप को पूर्ण बैकअप के रूप में जाना जाता है। जैसे फाइल सेट और फाइल ग्रुप, साथ ही डेटा रिकवरी सुनिश्चित करने के लिए लॉग। ये बैकअप आपके डेटाबेस का पूरा बैकअप बनाते हैं साथ ही ट्रांजैक्शन लॉग का हिस्सा, ताकि डेटाबेस रिकवर हो सके।
2.डिफरेंशियल बैकअप
एक डिफरेंशियल डेटाबेस बैकअप सबसे हालिया, पिछले पूर्ण बैकअप पर आधारित होता है। एक डिफरेंशियल डेटाबेस बैकअप केवल उस डेटा को कैप्चर करता है जो पिछले पूर्ण बैकअप के बाद से बदला है। यदि आप डिफरेंशियल बैकअप रिस्टोर करना चाहते हैं तो पिछला पूर्ण बैकअप आवश्यक है।
3. ट्रांजैक्शन लॉग बैकअप।
ट्रांजैक्शन लॉग का बैकअप ट्रांजैक्शन लॉग बैकअप के रूप में जाना जाता है। इसमें पिछले ट्रांजैक्शन लॉग बैकअप में अनुपस्थित सभी लॉग एंट्री शामिल हैं (केवल पूर्ण रिस्टोर मॉडल में उपलब्ध)।
यहाँ हम MS SQL के पूर्ण बैकअप लेने के चरण देखेंगे।
DB बैकअप प्रक्रिया: -
चरण 1: उस डेटाबेस को चुनें जिसका आप बैकअप लेना चाहते हैं और दाएँ क्लिक करें, आपको निम्न स्नैपशॉट में दिखाए गए अनुसार स्क्रीन पॉप अप दिखाई देगा। फिर टास्क पर जाएं और 'बैकअप' चुनें।
चरण 2. बैकअप प्रकार चुनें (Full\diff\log) और गंतव्य पथ की जांच करना न भूलें जो वह स्थान है जहाँ बैकअप फाइल बनेगी।
चरण 3. बैकअप विकल्प पर जाएं और आवश्यकता होने पर कंप्रेस बैकअप चुनें।
चरण 4. ऐड बटन पर जाएं और उस पथ का चयन करें जहाँ आप बैकअप फाइल रखना चाहते हैं। सुनिश्चित करें कि बैकअप स्थान पहुंच योग्य है।
चरण 5. पथ और बैकअप फाइल नाम का प्रकार .BAK के साथ चुनें और ओके पर क्लिक करें।
बैकअप का एक्सटेंशन:
- पूर्ण बैकअप के लिए (.BAK)
- ट्रांजैक्शन लॉग के लिए (.trn)
- डिफरेंशियल के लिए (.dif)
- फाइल और फाइल ग्रुप के लिए (.fil)
चरण 6. ओके बटन पर जाएं।
चरण 7. ओके बटन पर जाएं फिर फिर से OK
चरण 8. बैकअप पूरा हो चुका है और फिर से ओके पर क्लिक करें।
चरण 9. बैकअप फाइल जांचें जहाँ आपने बैकअप रखा है।
यदि आपका डेटाबेस आकार बड़ा है, तो आपको पूर्ण, डिफरेंशियल और ट्रांजैक्शन लॉग बैकअप को संयोजित करने की आवश्यकता होगी। यदि आपका डेटाबेस बड़ा है और यह बहुत अधिक नहीं बदलता है, तो डिफरेंशियल बैकअप पूर्ण बैकअप की तुलना में कम जगह लेगा और आप बहुत सी जगह बचाएंगे। अपने बैकअप को डेटाबेस के समान ड्राइव पर संग्रहीत न करें। यदि संभव हो, तो अपने बैकअप को किसी अन्य सर्वर पर या बेहतर किसी अन्य भौतिक स्थान पर संग्रहीत करने का प्रयास करें।
निष्कर्ष
किसी भी आपदा परिदृश्य में रिकवरी के लिए डेटाबेस बैकअप महत्वपूर्ण हैं। आपको महत्वपूर्णता के अनुसार उचित बैकअप नीति की योजना बनानी चाहिए, रिस्टोरेशन योजना को मान्य करना चाहिए।
हमारे विशेषज्ञों को अपनी SQL यात्रा पर आपका मार्गदर्शन करने दें।
कोई टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। आप हमसे बातचीत भी शुरू कर सकते हैं।