当超过限制时,取回写访问权限heroku pg

时间:2016-06-09 06:14:17

标签: ruby-on-rails postgresql heroku

我在postgresql上收到与heroku相关的错误。以下是错误

PG::InsufficientPrivilege: ERROR: permission denied

当我运行heroku pg:info时,我得到了以下详细信息

=== DATABASE_URL
  Plan:        Hobby-dev
  Status:      Available
  Connections: 2/20
  PG Version:  9.4.8
  Created:     2016-02-29 11:38 UTC
  Data Size:   28.4 MB
  Tables:      94
  Rows:        20463/10000 (Write access revoked)
  Fork/Follow: Unsupported
  Rollback:    Unsupported
  Add-on:      postgresql-opaque-25762

如何解决此问题。

有什么方法可以从heroku刷新/删除某些行并使其正常工作?

1 个答案:

答案 0 :(得分:0)

如果您不需要数据库中的信息,只需删除行/表。 使用heroku:psql,例如。

heroku pg:psql --app your_app DATABASE_URL

然后你可以删除任何你不需要的东西,例如:

DELETE FROM some_table WHERE some_column=some_value

你可能想先做一个Heroku PGBackup,以防万一你犯了错误。

如果您需要在线提供数据库中的所有信息,那么您需要将Heroku Postgres计划升级为付费计划。例如,Hobby Basic计划将行限制增加到10,000,000行,每月9美元。