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

मोंगोडम्प बैकअप इंडेक्स क्यों नहीं करता है?

mongodump MongoDB डेटाबेस (बीएसओएन प्रारूप में) से डेटा का बाइनरी निर्यात बनाता है। अनुक्रमणिका परिभाषाएं <dbname>.metadata.json . में बैकअप लिया जाता है फ़ाइलें, इसलिए mongorestore मूल डेटा और अनुक्रमणिका को फिर से बना सकते हैं।

दो मुख्य कारण हैं कि वास्तविक अनुक्रमणिका का mongodump . के साथ बैकअप नहीं लिया जा सकता है :

  • इंडेक्स डेटा फ़ाइलों में स्थानों की ओर इशारा करते हैं। डेटा फ़ाइलें मौजूद नहीं हैं यदि आप केवल डेटा फ़ाइलों में दस्तावेज़ निर्यात कर रहे हैं (डेटा फ़ाइलों की पूर्ण फ़ाइल प्रतिलिपि लेने के बजाय)।

  • डिस्क पर अनुक्रमणिका का प्रारूप भंडारण-इंजन विशिष्ट है, जबकि mongodump भंडारण-इंजन स्वतंत्र होने का इरादा है।

अगर आप डेटा और इंडेक्स का पूरा बैकअप चाहते हैं, तो आपको अंतर्निहित डेटा फ़ाइलों की प्रतिलिपि बनाकर बैकअप करें (आमतौर पर फाइल सिस्टम या ईबीएस स्नैपशॉट का उपयोग करके)। mongodump . के रूप में यह बड़े परिनियोजन के लिए एक अधिक सामान्य विकल्प है mongod . में सभी डेटा को पढ़ने की आवश्यकता है प्रक्रिया (यदि आपका डेटाबेस मेमोरी से बड़ा है तो आपके कुछ वर्किंग सेट को हटा देगा)।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. गोलांग और मोंगोडब में आईडी द्वारा कैसे खोजें?

  2. कुल से मोंगोडब कर्सर पर पुनरावृति

  3. MongoDB एकत्रीकरण:अलग-अलग क्षेत्रों की गणना करना

  4. सटीक उप दस्तावेज़ स्तर की स्थिति के बिना एकाधिक उप-दस्तावेज़ अपडेट करें

  5. डेटाबेस चुनने के बाद प्रमाणित करें