उत्पादन बैकअप के लिए, MongoDB सिफारिश की गई है mongodump बजाय mongoexport डेटा की सटीकता के लिए। फिर भी, मुझे इसे वापस करने से पहले एक MongoDB डेटाबेस से डेटा को "साफ़" करने की आवश्यकता होगी। मुझे mongoexport के अलावा किसी भी सर्वर-साइड डेटा स्क्रबिंग विकल्पों की जानकारी नहीं है । दो सवाल:
- क्या mongoexport RAM में MongoDB कैश का उपयोग करता है ? क्या यह रैम में काम करने वाले सेट को बदल देगा जैसे कि मोंगोडंप करता है?
- mongodump कमांड में यह --query विकल्प है। "एक JSON दस्तावेज़ को एक क्वेरी के रूप में प्रदान करता है जो मोंगोडम्प के आउटपुट में शामिल दस्तावेजों को वैकल्पिक रूप से सीमित करता है।" क्या यह किसी दस्तावेज़ में कुछ फ़ील्ड को बाहर करने के लिए एक क्वेरी लेता है?
mongodump
या फाइल सिस्टम स्नैपशॉट बैकअप कर सकें , या यदिmongoexport
आपको आवश्यक नहीं है तो एक कस्टम निर्यात लिखें ।mongod
अगर आपका डेटा निर्यात करने के लिए उपलब्ध रैम से बड़ा है तो कोई भी टूल या प्रोग्राम आपके काम करने के सेट को बदल सकता है। फाइलसिस्टम स्नैपशॉट कम विघटनकारी हैं