मेरे पास हैकोकू पर ऐप था और फिर मैंने एक और ऐप (सीडर स्टैक पर जो स्टैक का समर्थन नहीं करता है: माइग्रेट) बनाने का फैसला किया।हेरोकू ऐप चेंज: डीबी माइग्रेशन (पीजी और मोंगोएचक्यू)
मैं पीजी और मोंगोक डेटाबेस कैसे माइग्रेट कर सकता हूं?
धन्यवाद!
मेरे पास हैकोकू पर ऐप था और फिर मैंने एक और ऐप (सीडर स्टैक पर जो स्टैक का समर्थन नहीं करता है: माइग्रेट) बनाने का फैसला किया।हेरोकू ऐप चेंज: डीबी माइग्रेशन (पीजी और मोंगोएचक्यू)
मैं पीजी और मोंगोक डेटाबेस कैसे माइग्रेट कर सकता हूं?
धन्यवाद!
आप अपनेोकू में लॉग इन करके और addons => mongohq पर क्लिक करके MongoHQ माइग्रेट कर सकते हैं। एप्लिकेशन से, एक सरल पासवर्ड के साथ "बैकअप" नामक डेटाबेस उपयोगकर्ताओं के तहत एक नया उपयोगकर्ता बनाएं। नीचे, मेरा पासवर्ड "temppw" था। फिर अपनी कनेक्शन जानकारी के लिए डेटाबेस जानकारी टैब पर क्लिक करें (होस्ट: पोर्ट [flame.mongohq.com chat7049] और dbname [appXXXXXX])। फिर बैकअप पाने के लिए बस मोंगोडम्प को कॉल करें।
mongodump -h flame.mongohq.com:27049 -d appXXXXXX -u backup -p temppw
यह आपके डेटा युक्त "डंप" नामक एक स्थानीय निर्देशिका बना देगा। सत्यापित करें कि इसे स्थानीय डीबी में लोड करके (बस मोंगोरेस्टोर चलाएं और अपने स्थानीय मोंगो इंस्टॉल में देखें) - क्योंकि जब आप अपना पुराना ऐप नष्ट करते हैं, तो यह मोंगोडीबी को नष्ट कर देता है (उसकेोकू भी आपके पोस्टग्रेज़ डीबी को नष्ट कर देता है - तो आपको यह करना चाहिए वह भी)।
वैसे भी, मैंगोरस्टोर के उपयोग के अलावा, अपने नए एप्लिकेशन डेटाबेस के ऊपर जैसा ही करें।
mongorestore -h flame.mongohq.com:27049 -d appXXXXXX -u backup -p temppw dump/appXXXXXX
बस सूत्री पर्यावरण यूआरएल नहीं है। यह खतरनाक है, क्योंकि आपका प्रारंभिक ऐप हटाने से आपके सभी डेटा नष्ट हो जाएंगे।
मुझे मोंगोएचक्यू के बारे में निश्चित नहीं है लेकिन पोस्टग्रेएसक्यूएल के लिए, आप Heroku Taps का उपयोग अपने स्थानीय मशीन पर दूरस्थ डेटाबेस से डेटा खींचने के लिए कर सकते हैं। फिर आप इसे नए ऐप पर दबा सकते हैं। आप साझा डेटाबेस उपयोग नहीं कर रहे संभालने -
वैकल्पिक रूप से आप पर्यावरण डेटाबेस को इंगित करने के लिए अपने नए देवदार अनुप्रयोग के चर DATABASE_URL
वर्ष एप्लिकेशन द्वारा इस्तेमाल किया जा रहा बदल सकता है।
यह अंतिम दृष्टिकोण मोंगोक के लिए भी काम करेगा।
धन्यवाद, वास्तव में मैं mondodb माइग्रेशन में अधिक रुचि रखता हूं। मैंने अभी तक नए ऐप पर MONGOHQ_URL को बदलने की कोशिश नहीं की है, लेकिन मैंने सोचा कि शायद उस उद्देश्य के लिए कुछ मानक समाधान है। – WHITECOLOR
शायद यह मदद कर सकता है: http://support.mongohq.com/customer/portal/articles/100129- माइग्रेट-local-db-to-mongohq – leonardoborges
ठीक है, उस सलाह के लिए धन्यवाद। – WHITECOLOR
मोंगोएचक्यू का नाम बदलकर एफडब्ल्यूआईडब्लू बना दिया गया है। – staypuftman