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

मोंगोडीबी में एक बार डीबी सिंक को दूसरे डीबी में कैसे करें?

अगर यह एक बार की बात है

और आप पैरामीटर पर ठीक नियंत्रण चाहते हैं जैसे कि कौन से संग्रह सिंक करना है, आपको इसका उपयोग करना चाहिए:

  • mongodump अपने उत्पादन डीबी की बीएसओएन फाइलों को अपनी स्थानीय मशीन पर डंप करने के लिए
  • mongorestore तब तक, अपने स्थानीय डीबी में डंप की गई बीएसओएन फाइलों को पुनः प्राप्त करें

अन्यथा आपको mongo-sync देखना चाहिए

यह एक स्क्रिप्ट है जिसे मैंने अपने लिए तब लिखा था जब मुझे लगातार अपने लोकल MongoDB . को कॉपी करना पड़ता था एक परियोजना के लिए मेरे उत्पादन डीबी से डेटाबेस (मुझे पता है कि यह बेवकूफी है)।

एक बार जब आप अपना DB विवरण config.yml . में डाल देते हैं , आप दो सरल आदेशों का उपयोग करके समन्वयन प्रारंभ कर सकते हैं:

./mongo-sync push       # Push DB to Remote
./mongo-sync pull       # Pull DB to Local

यदि आप इसे किसी प्रोजेक्ट के अंदर उपयोग करते हैं, तो config.yml जोड़ना एक अच्छा विचार है करने के लिए .gitignore



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पाइमोंगो - ValueError:NaTType insert_many का उपयोग करते समय utcoffset का समर्थन नहीं करता है

  2. जावा/मोंगोडब प्रमाणीकरण

  3. जावा मोंगो डीबी नियमित अभिव्यक्ति गैर-अक्षर चरित्र

  4. MongoDB $dateToParts

  5. अल्पाइन लाइनक्स पर मोंगोडब बायनेरिज़ निष्पादित करें