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