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

MongoDB मरम्मत आदेश विफल

अगर mongod मरम्मत के साथ यह नहीं कर रहा है, तो यह भ्रष्टाचार के एक स्तर में चल रहा है कि यह ठीक नहीं कर सकता है या डेटाबेस फ़ाइलों के वैध और सही सेट को शुरू करने के मामले में काम नहीं कर सकता है।

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

mongodump --repair --dbpath /var/lib/mongodb/ <other options here>

हालांकि, इस बात से अवगत रहें कि जिस तरह से यह भ्रष्टाचार के इर्द-गिर्द घूमने का प्रयास करता है, उसके कारण आपको किसी दस्तावेज़ की कई प्रतियाँ मिल सकती हैं। कैसे mongorestore के साथ काम करता है यह कोई मुद्दा नहीं है, लेकिन भ्रष्टाचार के स्तर के आधार पर आप अपनी अपेक्षा से कहीं अधिक बड़ी डंप फ़ाइलों के साथ समाप्त हो सकते हैं। एक बहुत ही चरम मामले में, मैंने एक बार 10x डेटा का उत्पादन देखा, हालांकि वह नियम के बजाय अपवाद था।

एक बार जब आप अपनी संतुष्टि के लिए सब कुछ छोड़ देते हैं, तो mongod start शुरू करें अच्छी स्थिति में वापस आने के लिए स्वच्छ और पुनः आयात करें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नए मोंगोडब पीईसीएल एक्सटेंशन में छँटाई कैसे काम करती है?

  2. MongoDB $toBool

  3. क्या प्रतिकृति सेट दिल की धड़कन आवृत्ति या टाइमआउट अवधि कॉन्फ़िगर करने योग्य है?

  4. एक पार्स सर्वर अनुप्रयोग के लिए MongoDB अनुक्रमण

  5. मैं मोंगोडीबी अक्षम के साथ वसंत कैसे चला सकता हूं, लेकिन फिर भी स्थापित हूं?