क्रेग की जवाब देने के लिए जोड़ा जा रहा है, यहाँ a script by freeformz जो पूरे काम करता है।
app=${1}
db_type=${2:-ronin}
old_db=`heroku config -a ${app}-staging | grep ^HEROKU_POSTGRESQL | cut -d : -f 1 | sed s/_URL//`
heroku addons:add heroku-postgresql:${db_type} --fork `heroku config -a ${app} | grep ^DATABASE_URL | cut -d : -f 2-5` -a ${app}-staging
new_db=`heroku config -a ${app}-staging | grep ^HEROKU_POSTGRESQL | grep -v ${old_db} | cut -d : -f 1 | sed s/_URL//`
heroku pg:wait -a ${app}-staging
heroku pg:promote ${new_db} -a ${app}-staging
#Remove the old db
if [ ! -z "${old_db}" ]l; then
heroku addons:remove ${old_db} -a ${app}-staging --confirm ${app}-staging
fi
बिल्कुल सही, धन्यवाद – Alex
postgres प्राप्त करने के लिए: // यूआरएल, चलाने $ Heroku config और DATABASE_URL लाइन हड़पने (या HEROKU_POSTGRESQL_color_URL) –