【问题标题】:Ruby On Rails Heroku DB PointingRuby On Rails Heroku DB 指向
【发布时间】:2015-10-05 01:35:38
【问题描述】:

我正在开发一个部署在 heroku 上的 ruby​​ on rails 项目。很快,我的数据库中的表填满了允许的 10,000 行,因此不得不升级到付费版本。我按照 heroku 分步指南设置了新数据库并迁移了旧数据库中的所有行。我现在遇到的问题是我的 rails 项目仍然指向旧表,而不是升级后的表。如何选择指向哪一个?

【问题讨论】:

    标签: ruby-on-rails ruby database heroku database-migration


    【解决方案1】:

    来自 Heroku docs:

    建立主数据库

    Heroku 建议使用 DATABASE_URL 配置变量来存储主数据库的位置。在单数据库设置中,您的新数据库已经分配了一个带有 DATABASE_URL 的 HEROKU_POSTGRESQL_COLOR_URL 配置。您可以通过 heroku 配置验证这一点,并验证应该匹配的 HEROKU_POSTGRESQL_COLOR_URL 和 DATABASE_URL 的值。

    在具有多个数据库的应用上,您可以像这样设置主数据库:

    heroku pg:promote HEROKU_POSTGRESQL_RED
    Promoting HEROKU_POSTGRESQL_RED_URL to DATABASE_URL... done
    

    【讨论】:

      猜你喜欢
      • 2014-08-14
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 2015-04-09
      • 2012-02-12
      • 2016-05-12
      • 2011-06-22
      • 2015-09-02
      相关资源
      最近更新 更多