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

स्रोत नियंत्रण के लिए बाइनरी के बजाय टेक्स्ट के रूप में MongoDB बैकअप

MongoDB अपने डेटा को BSON (बाइनरी JSON) प्रारूप में संग्रहीत करता है, इसलिए यदि आप केवल-पाठ प्रारूप में कनवर्ट कर रहे हैं, तो आपको संभावित डेटा प्रकार की फ़िडेलिटी समस्याओं के बारे में पता होना चाहिए। यदि आप अपने MongoDB डेटाबेस का लगातार बैकअप चाहते हैं, तो अनुशंसित प्रारूप mongodump का बाइनरी आउटपुट होगा। . हालांकि, मैं आपके गिट रेपो को बाइनरी डीबी बैकअप के साथ फूलने की सलाह नहीं दूंगा।

आमतौर पर स्कीमा लचीलेपन वाले डेटाबेस के मुक्त पहलुओं में से एक है नहीं विकास के दौरान स्कीमा माइग्रेशन के बारे में चिंता करना। इस पर कुछ विचार करने की आवश्यकता है कि आपका एप्लिकेशन अलग-अलग स्कीमा संस्करणों को कैसे संभालेगा, इसलिए अधिक नियंत्रित दृष्टिकोण होना भी ठीक है।

चूंकि आपका मुख्य लक्ष्य अपने डेटाबेस स्कीमा को कोड परिवर्तनों के साथ समन्वयित रखना है, इसलिए स्कीमा माइग्रेशन टूल की जांच करना एक बेहतर तरीका होगा। ये आम तौर पर आपको डेटाबेस में एप्लिकेशन के परिभाषित क्रम के साथ अपग्रेड/डाउनग्रेड कोड स्निपेट बनाने की अनुमति देते हैं, और यह सुनिश्चित करते हैं कि डेटाबेस स्कीमा में कोई भी परिवर्तन जो आपके एप्लिकेशन कोड द्वारा नियंत्रित नहीं किया जाता है हैं माइग्रेशन स्क्रिप्ट में कैप्चर किया गया।

कुछ उदाहरण उपकरण:

  • मोंगो-माइग्रेट (NodeJS)
  • मोंगीज़ (जावा)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या मोंगोडीबी को प्रति अनुरोध कई बार पूछना ठीक है?

  2. 10 सर्वश्रेष्ठ MongoDB होस्टिंग प्लेटफ़ॉर्म

  3. अनुयायी - मोंगोडब डेटाबेस डिजाइन

  4. MongoDB में दस्तावेज़ अपडेट करें

  5. लिनक्स/ओएस एक्स पर मोंगोड सेवा शुरू करने का सही तरीका क्या है?