gpt4 book ai didi

ruby-on-rails-3 - 升级 Heroku Postgres 数据库计划

转载 作者:行者123 更新时间:2023-11-29 11:18:17 25 4
gpt4 key购买 nike

如果这是一个愚蠢的问题,我很抱歉,我是 Heroku 托管的新手,希望 StackOverflow 上的一位专家能帮助我。

我最初为我的 heroku 应用程序注册了一个基本的免费 postgres 数据库,但最近我达到了 10K 行限制并想升级到 9 美元/月的计划。但是,我完全不知道该怎么做。这是一个相对简单的过程吗?我觉得问这个问题很愚蠢。

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

有什么建议吗?

谢谢!

最佳答案

以实用的方式,您可以这样做来升级您的 postgres 数据库计划:

  1. heroku 配置

    // It will show current database URL
    HEROKU_POSTGRESQL_COPPER_URL: postgres://xxxddxxdx:sfsdfsfs-SIT@ec2-107-20-220-251.compute-1.amazonaws.com:5432/xdfdsxdxxxx
    HEROKU_POSTGRESQL_SILVER_URL: postgres://fasdfsad:dsfsdfdsafdsf@ec2-54-225-136-187.compute-1.amazonaws.com:5432/sdfasdfdasfds

    // Default database set
    DATABASE_URL: postgres://fasdfsad:dsfsdfdsafdsf@ec2-54-225-136-187.compute-1.amazonaws.com:5432/dsfsdf
  2. 创建一个新数据库 heroku addons:create heroku-postgresql:hobby-basic (但我建议您进入服务器资源部分并单击编辑插件并添加 pgsql 并将计划从免费更改为您需要的计划)

  3. 运行这些命令以防止数据库更新:heroku maintenance:onheroku ps:scale worker=0

  4. 将当前数据库复制到新数据库:heroku pg:copy DATABASE_URL HEROKU_POSTGRESQL_COPPER_URL --app prod-test

    注意:

    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. 升级新数据库(将新数据库设为默认数据库)heroku pg:promote HEROKU_POSTGRESQL_COPPER_URL

  6. 重新启用 worker/dynosheroku ps:scale worker=1heroku maintenance:off

  7. 删除旧数据库heroku 插件:删除 HEROKU_POSTGRESQL_SILVER_URL

关于ruby-on-rails-3 - 升级 Heroku Postgres 数据库计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15504682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com