Ruby 在 Rails Heroku 数据库指向
Ruby On Rails Heroku DB Pointing
我正在 ruby 上部署在 heroku 上的 rails 项目。很快我的数据库中有一个 table 超过了允许的 10,000 行并且不得不升级到付费版本。我设置了新数据库,并按照 heroku 分步指南迁移了旧数据库中的所有行。我现在遇到的问题是我的 rails 项目仍然指向旧的 table 而不是升级后的项目。如何选择指向哪一个?
来自 Heroku docs:
建立主数据库
Heroku 建议使用 DATABASE_URL 配置变量来存储主数据库的位置。在单数据库设置中,您的新数据库将已经分配了 HEROKU_POSTGRESQL_COLOR_URL 配置以及随附的 DATABASE_URL。您可以通过 heroku 配置验证这一点,并验证应该匹配的 HEROKU_POSTGRESQL_COLOR_URL 和 DATABASE_URL 的值。
在具有多个数据库的应用程序中,您可以像这样设置主数据库:
heroku pg:promote HEROKU_POSTGRESQL_RED
Promoting HEROKU_POSTGRESQL_RED_URL to DATABASE_URL... done
我正在 ruby 上部署在 heroku 上的 rails 项目。很快我的数据库中有一个 table 超过了允许的 10,000 行并且不得不升级到付费版本。我设置了新数据库,并按照 heroku 分步指南迁移了旧数据库中的所有行。我现在遇到的问题是我的 rails 项目仍然指向旧的 table 而不是升级后的项目。如何选择指向哪一个?
来自 Heroku docs:
建立主数据库
Heroku 建议使用 DATABASE_URL 配置变量来存储主数据库的位置。在单数据库设置中,您的新数据库将已经分配了 HEROKU_POSTGRESQL_COLOR_URL 配置以及随附的 DATABASE_URL。您可以通过 heroku 配置验证这一点,并验证应该匹配的 HEROKU_POSTGRESQL_COLOR_URL 和 DATABASE_URL 的值。
在具有多个数据库的应用程序中,您可以像这样设置主数据库:
heroku pg:promote HEROKU_POSTGRESQL_RED
Promoting HEROKU_POSTGRESQL_RED_URL to DATABASE_URL... done