2013-03-19 6 views
8

अपग्रेड करें, मुझे खेद है कि यह एक बेवकूफ सवाल है, मैं हेरोकू होस्टिंग में नया हूं और उम्मीद कर रहा था कि स्टैक ओवरव्लो पर विशेषज्ञों में से एक मेरी मदद कर सकता है।हेरोकू पोस्टग्रेस डीबी योजना

मैंने मूल रूप से अपने हेरोकू ऐप के लिए मूल नि: शुल्क पोस्टग्रेज़ डीबी के लिए साइन अप किया है, लेकिन हाल ही में मैंने 10K पंक्ति सीमा को मारा है और $ 9/माह योजना में अपग्रेड करना चाहते हैं। हालांकि, मुझे बिल्कुल नहीं पता कि ऐसा कैसे करें। क्या यह अपेक्षाकृत सरल प्रक्रिया है? मैं इस सवाल से पूछने के लिए मूर्ख महसूस करता हूं।

जब मैं उसकेोकू में लॉग इन करता हूं और अपने ऐप पर क्लिक करता हूं, तो मुझे अपने ऐप के लिए एड-ऑन की एक सूची दिखाई देती है। जब मैं पोस्टग्रेज़ एड-ऑन पर क्लिक करता हूं, तो यह मुझे एक अलग वेबपेज पर ले जाता है लेकिन मुझे अपनी डीबी योजना को अपग्रेड करने के लिए कोई विकल्प नहीं दिखता है।

कोई सुझाव?

धन्यवाद!

उत्तर

8

हेरोोकू साइट पर बिल्कुल ऐसा करने के लिए एक दस्तावेज़ है: Upgrade Heroku postgres with pgbackups

संक्षेप में, चरणों इस प्रकार हैं:

  • सेटअप एक नया नया बुनियादी डेटाबेस
  • रोकें अद्यतन (सेट maintence पर मोड)
  • अपने बैकअप
  • कैप्चर करने के लिए बैकअप पुनर्स्थापित करें नया डेटाबेस
  • अपने नए डेटाबेस को बढ़ावा देने
  • अपना ऐप सक्रिय करें

यदि आप उत्पादन योजना में जाने का निर्णय लेते हैं तो ये भी पालन करने के लिए एक ही कदम हैं।

+1

धन्यवाद! अब मैं Google पर चूसने के लिए गूंगा महसूस करता हूँ। –

1

यह एक सीधी आगे की प्रक्रिया है। उनके पास सिर्फ here के लिए एक लेख है।

17

अपग्रेड करना Heroku पोस्ट डीबी gres:

1. heroku config 
     It will show current database URL 
     HEROKU_POSTGRESQL_COPPER_URL: postgres://xxxddxxdx:[email protected]:5432/xdfdsxdxxxx 
     HEROKU_POSTGRESQL_SILVER_URL: postgres://fasdfsad:[email protected]:5432/sdfasdfdasfds 
     //Default database set 
     DATABASE_URL: postgres://fasdfsad:[email protected]:5432/dsfsdf 

// आदेश से नए डेटाबेस जोड़ा जा रहा है, लेकिन मुझे लगता है कि सर्वर संसाधन अनुभाग में जाने के लिए और युद्ध संपादित करें क्लिक करें और pgsql जोड़ सकते हैं और अपने आवश्यक योजना के लिए नि: शुल्क से विमान बदल rcommand होगा ।

2. heroku addons:create heroku-postgresql:hobby-basic 

//Prevent new database updates 
3. heroku maintenance:on 
//Also off worker type dyno 
heroku ps:scale worker=0 

नया डाटाबेस को कॉपी वर्तमान डाटाबेस

4. heroku pg:copy DATABASE_URL HEROKU_POSTGRESQL_COPPER_URL --app prod-test 
heroku pg:copy DATABASE_URL HEROKU_POSTGRESQL_COPPER_URL --app prod-test 
    Note: 
    DATABASE_URL = It is config veriable which point default current db 
    HEROKU_POSTGRESQL_COPPER_URL = This is config variable for which db I just created 
    prod-test = It is my APP name 

5. Promote new database (Make new db as default db) 
    heroku pg:promote HEROKU_POSTGRESQL_COPPER_URL 

6. Re-enable worker dyno 
    heroku ps:scale worker=1 
    heroku maintenance:off 

7. remove old database 
heroku addons:remove HEROKU_POSTGRESQL_SILVER_URL 
संबंधित मुद्दे