2013-03-19 7 views
8

これは間違いですが、私はHerokuのホスティングには新しく、StackOverflowの専門家の一人が私を助けてくれることを期待していました。Heroku Postgres DBプランのアップグレード

私はherokuアプリの基本的な無料のpostgres DBに申し込んでいましたが、最近は10K行制限に達して9ドル/月計画にアップグレードしたいと考えています。しかし、私はそれをどうやって行うのか全く分かりません。それは比較的単純なプロセスですか?私はこの質問をしなければならないために馬鹿だと感じる。

私はherokuにログインして自分のアプリをクリックすると、自分のアプリのアドオンのリストが表示されます。 Postgresアドオンをクリックすると別のWebページに移動しますが、DBプランをアップグレードするためのオプションは表示されません。

ヒント?

ありがとうございます!

答えて

8

正確にこれを行うためのHerokuのサイトに関する文書があります:Upgrade Heroku postgres with pgbackups。要するに

次のように、手順は次のとおりです。新しい新しい基本的なデータベース

  • 防止の更新(設定maintenceモード上)
  • はへのバックアップを復元し、バックアップ
  • をキャプチャ

    • セットアップ新しいデータベース
    • 新しいデータベースを宣伝する
    • あなたのアプリをアクティブにする

    これは、プロダクションプランに移行する場合も同じ手順です。 Herokuのポストをアップグレード

  • +1

    ありがとう!今私はグーグルで吸うために馬鹿だと感じる。 –

    1

    これは単純なプロセスです。彼らにはちょうどその記事がありますhere

    17

    はDB 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 
    

    新しいDBへのコピー現在のデシベル

    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 
    
    関連する問題