升级Heroku Postgres DB计划

问题描述:

对不起,如果这是一个愚蠢的问题,我是Heroku新主机,并希望StackOverflow的专家之一可以帮助我。升级Heroku Postgres DB计划

我申请的是一个基本的免费的Postgres数据库为我的Heroku应用程序,但最近我已经打了10K行限制,并想升级到$ 9 /月计划。但是,我完全不知道该怎么做。这是一个相对简单的过程吗?我不敢问这个问题,我感到很沮丧。

当我登录到heroku并点击我的应用程序时,我看到了我的应用程序的附件列表。当我点击Postgres加载项时,它将我带到一个单独的网页,但我没有看到任何升级我的DB计划的选项。

任何提示?

谢谢!

目前正是这种做对Heroku的网站上的文档:Upgrade Heroku postgres with pgbackups

总之,步骤如下:

  • 建立一个新的新的基本数据库
  • 阻止更新(组维持性的模式)
  • 捕捉您的备份
  • 备份还原到新数据库
  • 宣传您的新数据库
  • 使您的应用程序处于活动状态

这些也是相同的步骤,如果你决定去生产计划跟随。

+1

谢谢!现在我觉得在谷歌吸吮愚蠢。 – 2013-03-19 16:22:10

这是一个简单的过程。他们有一篇文章就是为了这个here

升级后的Heroku DB葛蕾:

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 

//从命令添加新的数据库,但我会在r命令服务器资源节去,然后单击编辑附加组件,添加的pgsql和更改免费飞机您所需的计划。

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