2012-08-09 17 views
6

पर पोस्टग्रेस्क्ल डंप आयात करना मेरे पास जावा एप्लिकेशन और पोस्टग्रेस्क्ल डेटाबेस है जो उसके साथ हेरोोकू पर चल रहा है। मैं अपने ऐप को ठीक कर सकता हूं, लेकिन डीबी सामग्री के बारे में क्या? मैंने डेटाबेस से एक पूर्ण डंप निर्यात किया है, लेकिन मुझे नहीं पता कि मैं इसे कैसे आयात कर सकता हूं।हेरोकू

गुगल करके, आप लगभग db:push पा सकते हैं जो एक सीमित रूबीजम है, जो आवश्यक सभी चीजों को धक्का नहीं दे रहा है। मेरे पास अनुक्रम, बिगिनटैट्स इत्यादि हैं। मैंने heroku pg:psql --app MYAPP < db_all.out का उपयोग करके आयात करने का भी प्रयास किया जो बस कनेक्ट और बंद हो जाता है, और heroku pg:psql --app MYAPP पर जा रहा है और \i db_all.out अनुमतियों के बारे में शिकायतें जारी करता है।

मैं इसे कैसे करना चाहिए?

उत्तर

13

heroku pg:credentials HEROKU_POSTGRESQL_<COLOR> द्वारा दिए गए प्रमाण पत्र का उपयोग करके आप अपनी स्थानीय मशीन से pg_restore कमांड चला सकते हैं।

+4

धन्यवाद! 'Pg_restore --verbose --clean --no-एसीएल --no-मालिक -h यू -d -p पासवर्ड = ' – eis

+5

Postgres में: अभ्यास में, इस आदेश है कि जरूरत थी था PGPASSWORD = pg_restore --verbose --clean --no-एसीएल --no-मालिक ' यू -d -p ' – lollercoaster

+0

-h इस के लिए धन्यवाद: 9.4, मैंने पाया कि मैं जरूरत थी! क्या आप यह स्पष्ट कर सकते हैं कि मैं आपके स्थानीय पोस्टग्रेज़ के लिए डेटाबेस जानकारी दर्ज कर रहा हूं या आपके द्वारा पीजी से प्राप्त होने वाले हेरोकू प्रमाण-पत्रों के लिए: क्रेडेंशियल्स? धन्यवाद! – Coherent