विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

विंडोज़ पर MongoDB डेटाबेस का बैकअप और पुनर्स्थापना कैसे करें

संपादित 2 महीने पहले द्वारा ExtremeHow संपादकीय टीम

बैकअपपुनर्स्थापित करेंडेटाबेसविंडोमोंगोडीबीडेटा प्रबंधनआपदा पुनर्प्राप्तिरखरखावसंचालनसंग्रहण

विंडोज़ पर MongoDB डेटाबेस का बैकअप और पुनर्स्थापना कैसे करें

अनुवाद अपडेट किया गया 2 महीने पहले

MongoDB आज उपयोग किए जाने वाले सबसे लोकप्रिय नोSQL डेटाबेस में से एक है। यह उच्च प्रदर्शन, उच्च उपलब्धता और आसान स्केलेबिलिटी प्रदान करता है। जब आप डेटाबेस के साथ काम करते हैं, तो यह सुनिश्चित करना महत्वपूर्ण होता है कि डेटा सुरक्षित है और अप्रत्याशित परिस्थितियों में पुनर्प्राप्त किया जा सकता है। यह गाइड विशेष रूप से विंडोज़ ऑपरेटिंग सिस्टम पर MongoDB डेटाबेस का बैकअप और पुनर्स्थापना कैसे करें, इसे समझाएगा। यदि आप परिचित नहीं हैं तो यह प्रक्रिया कुछ मुश्किल लग सकती है, लेकिन विस्तृत स्टेप-बाय-स्टेप गाइड के साथ, एक नौसीखिया भी इसे समझ सकता है।

MongoDB बैकअप और पुनर्स्थापना को समझना

डेटा का बैकअप लेना महत्वपूर्ण है ताकि आकस्मिक रिकवरी से आपकी जानकारी सुरक्षित रहे। MongoDB में, बैकअप एक विशिष्ट समय बिंदु पर डेटा की कॉपी बनाने से प्राप्त होता है। पुनर्स्थापना बैकअप कॉपी से डेटा को वापस डेटाबेस में लाना शामिल है। MongoDB mongodump और mongorestore जैसे उपकरण प्रदान करता है ताकि इन कार्यों को आसान बनाया जा सके।

उपकरणों के साथ शुरू करना

MongoDB कमांड-लाइन उपयोगिताएं प्रदान करता है जो MongoDB सर्वर के साथ पैक की गई होती हैं और बैकअप और पुनर्स्थापना कार्यों में सहायता करती हैं। ये उपकरण हैं:

MongoDB स्थापित करना

डेटा का बैकअप और पुनर्स्थापित करने से पहले, सुनिश्चित करें कि आपके विंडोज़ मशीन पर MongoDB इंस्टॉल है। आप आधिकारिक MongoDB वेबसाइट से इंस्टॉलर डाउनलोड कर सकते हैं। MongoDB सेट अप करने के लिए स्थापना निर्देशों का पालन करें। सबसे महत्वपूर्ण है कि MongoDB सर्वर (`mongod`) चल रहा है।

MongoDB डेटाबेस का बैकअप लेना

विंडोज़ पर mongodump का उपयोग करके MongoDB डेटाबेस का बैकअप लेने के लिए, इन चरणों का पालन करें:

चरण 1: कमांड प्रॉम्प्ट खोलें

Win + R दबाएं, cmd टाइप करें, और कमांड प्रॉम्प्ट खोलने के लिए एंटर दबाएं। MongoDB बिन निर्देशिका पर नेविगेट करें जहां mongodump उपकरण स्थित है। आमतौर पर, यह उस निर्देशिका में पाया जाता है जहां MongoDB इंस्टॉल किया गया था (\Program Files\MongoDB\Server\\bin)।

चरण 2: mongodump कमांड निष्पादित करें

बैकअप प्रक्रिया आरंभ करने के लिए mongodump कमांड निष्पादित करें। कमांड विभिन्न विकल्पों का उपयोग करता है:

mongodump --uri="mongodb://localhost:27017" --db=mydatabase --out="C:\backups"

सफल कार्यान्वयन के बाद, आपको निर्दिष्ट निर्देशिका के अंदर डेटाबेस के नाम वाला एक फ़ोल्डर मिलेगा। इसमें संग्रहों का प्रतिनिधित्व करने वाली BSON फाइल्स वाली सब-निर्देशिकाएं होती हैं।

MongoDB डेटाबेस की पुनर्स्थापना

बैकअप से MongoDB डेटाबेस को पुनर्स्थापित करने के लिए, mongorestore उपकरण का उपयोग इस प्रकार करें:

चरण 1: कमांड प्रॉम्प्ट खोलें

पहले की तरह, कमांड प्रॉम्प्ट खोलें और MongoDB बिन निर्देशिका पर नेविगेट करें।

चरण 2: mongorestore कमांड निष्पादित करें

अपना डेटा वापस अपने MongoDB इंस्टेंस में आयात करने के लिए mongorestore कमांड निष्पादित करें:

mongorestore --uri="mongodb://localhost:27017" --db=mydatabase "C:\backups\mydatabase"

यदि आप गलती करते हैं या डेटाबेस का नाम बदलना चाहते हैं, तो --drop विकल्प का उपयोग करें, जो लक्ष्य डेटाबेस में किसी भी मौजूदा डेटा को पुनर्स्थापित करने से पहले हटा देगा।

mongodump और mongorestore के लिए उन्नत विकल्प

MongoDB के mongodump और mongorestore उपकरण बैकअप और पुनर्स्थापना प्रक्रियाओं में सुधार के लिए उन्नत विकल्प प्रदान करते हैं:

सामान्य विकल्प

mongodump विकल्प

mongorestore विकल्प

स्वचालित बैकअप शेड्यूलिंग

अपने डेटाबेस का नियमित रूप से बैकअप लेना बहुत महत्वपूर्ण है। सौभाग्य से, Windows टास्क शेड्यूलर इस प्रक्रिया को स्वचालित करने की अनुमति देता है। नीचे दिए गए चरण बताते हैं कि बैकअप के लिए अनुसूचित कार्य कैसे सेट करें:

चरण 1: टास्क शेड्यूलर खोलें

"टास्क शेड्यूलर" की खोज करके इसे खोलें और परिणामों से इसे चुनें।

चरण 2: बैकअप स्क्रिप्ट बनाएं

एक बैच स्क्रिप्ट (.bat फाइल) बनाएं जिसमें आप शेड्यूल करना चाहते हैं (उदाहरण के लिए, mongodump --uri="mongodb://localhost:27017" --out="C:\backups") और इसे एक सक्रियणीय स्थान पर सहेजें।

चरण 3: कार्य को शेड्यूल करें

  1. टास्क शेड्यूलर में, "Create Task" पर क्लिक करें।
  2. अपने कार्य को एक नाम दें, उदाहरण के लिए, "MongoDB Backup"।
  3. “Triggers” के तहत, एक नया ट्रिगर जोड़ें, इसे वांछित आवृत्ति (दैनिक, साप्ताहिक, आदि) पर सेट करें।
  4. “Actions” के तहत, एक नया कार्य जोड़ें, “Start a program” चुनें, और अपनी बैच स्क्रिप्ट का चयन करने के लिए ब्राउज़ करें।
  5. निर्माण प्रक्रिया को पूरा करें और सुनिश्चित करें कि अनुसूची सक्रिय है।

क्रोन जॉब्स उन प्रणालियों के लिए बैकअप के रूप में काम कर सकते हैं जहां कार्य शेड्यूलर अस्थिर होते हैं। यह सुविधा एक कंटेनर-आधारित पारिस्थितिकी तंत्र या वर्चुअल मशीनों के भीतर काम करती है जो Windows को पर्याप्त स्थिरता के साथ चलाती हैं।

बैकअप और पुनर्स्थापना के लिए सर्वश्रेष्ठ प्रथाएं

कुछ सर्वोत्तम प्रथाएं आपकी बैकअप और पुनर्स्थापना संचालन का मार्गदर्शन करेंगी:

क्लाउड बैकअप समाधान का उपयोग करना

विभिन्न क्लाउड सेवा प्रदाता MongoDB के लिए मजबूत समाधान प्रदान करते हैं। सेवाएँ जैसे MongoDB Atlas, AWS, Azure या Google Cloud Platform क्लाउड-आधारित डेटाबेस सेवाएँ प्रदान करते हैं जिनमें अंतर्निहित बैकअप और पुनर्स्थापना तंत्र होते हैं जो प्रक्रिया को और सरल बनाते हैं और अधिक विश्वसनीय और सुरक्षित डेटा प्रतिधारण प्रदान करते हैं।

MongoDB के बैकअप और पुनर्स्थापना क्षमताओं को समझकर और उपयोग करके, आप सुनिश्चित कर सकते हैं कि आपका डेटा सुरक्षित और पुनः प्राप्त करने योग्य बना रहे। इस गाइड ने विंडोज़ पर इन कार्यों को करने के लिए एक व्यापक और सरल दृष्टिकोण प्रदान किया है, यह सुनिश्चित करते हुए कि आपका MongoDB डेटा प्रभावी ढंग से बैकअप लिया गया है और आवश्यक होने पर सही तरीके से पुनर्स्थापित किया गया है।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ