MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडम्प के साथ उल्का डेटाबेस का बैकअप लें?

ठीक है, @David Weldon के लिए धन्यवाद, मैं इस मुद्दे का काफी पूर्ण उत्तर प्रदान कर सकता हूं:

उल्का उपयोगकर्ताओं (OSX) के लिए अपने स्थानीय MongoDB का बैकअप लेना और पुनर्स्थापित करना

बैकअप:

1) आपका ऐप चलना चाहिए, इसलिए अपना उल्का सर्वर शुरू करें।

2) एक टर्मिनल विंडो में (उल्का मोंगो शेल में नहीं), दर्ज करें:mongodump -h 127.0.0.1 --port 3001 -d उल्का

यह आपके होम फोल्डर (उपयोगकर्ताओं के अंतर्गत आपका नाम) के अंदर एक 'डंप' निर्देशिका बनाएगा।

3) अगर आपको 'कमांड नहीं मिला' संदेश मिलता है, तो आपने शायद मोंगो को उल्का के एक हिस्से के रूप में स्थापित किया है, जिसका अर्थ है कि आपके पास मोंगो कमांड लाइन टूल्स नहीं हैं। Mongo को फिर से स्थापित करने के लिए Homebrew जैसे पैकेज का उपयोग करें और आपके पास कमांड लाइन टूल होंगे। यह आपके सिस्टम में सही PATH जानकारी भी जोड़ देगा, ताकि वह टूल ढूंढ सके।

बहाल करना:

1) मिनीमोंगो शेल से (अपने उल्का प्रोजेक्ट डीआईआर के अंदर 'उल्का मोंगो' चलाएं), दर्ज करें:

डीबी। [संग्रहनाम]। ड्रॉप (); // उन सभी संग्रहों के लिए दोहराएं जिन्हें आप पुनर्स्थापित करना चाहते हैं

2) फिर, एक टर्मिनल विंडो से, दर्ज करें:

mongorestore -h 127.0.0.1 --port 3001 -d उल्का डंप/उल्का

चेतावनी:

जरूरी नहीं कि अलग-अलग दस्तावेज बहाल होने के बाद उसी क्रम में हों। इसलिए आपको उन दस्तावेजों को छांटने के लिए किसी तरह की आवश्यकता है जिन्हें एक निश्चित क्रम में प्रस्तुत करने की आवश्यकता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब डेटा पथ भूल गए

  2. MongoDB और स्प्रिंग के साथ सॉफ्ट (लॉजिकल) डिलीट को कैसे लागू करें?

  3. नेवला में संग्रह सूची कैसे प्राप्त करें?

  4. उल्का संग्रह में डालने में त्रुटि हो रही है

  5. विशिष्ट कुंजी के आधार पर MongoDB में अधिकतम और न्यूनतम मान कैसे प्राप्त करें?