9

每次我尝试将某些内容保存到数据库中时,都会收到此错误消息。我看到 Heroku 为前 10.000 条记录提供免费的 PostgreSQL 数据库,超过 10.000 条记录需要支付数据库费用。

现在,我的数据库中有 60.000 条记录。如何修复该错误/升级数据库?

先感谢您

4

5 回答 5

6

您需要使用 PG Backups 插件来备份您的数据库,然后从您的开发/基本计划迁移到生产级(付费)计划。

它的短处:

  • 提供新的生产级 Heroku Postgresql 计划
  • 将您的应用程序置于维护模式以防止新的更新
  • 捕获备份
  • 恢复到升级的数据库
  • 将新数据库提升为主数据库
  • 重新激活您的应用

https://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups

于 2012-11-20T09:50:32.767 回答
5

你已经超出了你的极限。您需要升级到更大的计划、删除数据或拥有只读访问权限。这些是您仅有的三个选择。

于 2012-11-20T09:48:05.393 回答
0

首先,您必须在heroku 上升级您的计划。为此,请转到链接。

是一篇非常好的文章,其中解释了将 heroku 上的数据库迁移到另一个计划的所有步骤。

我也遇到过这个问题,在上面教程的帮助下顺利解决了这个问题。

于 2012-12-07T20:17:15.163 回答
0

或者 :

在本地加载您的数据库转储。清理这个。把这个转储放在heroku上。

或者 :

通过 psql 或 pgadmin 连接到远程数据库并清理它。

这个答案不是由 Heroku 赞助的

于 2013-04-14T16:53:14.180 回答
0

只是想为后代添加我的解决方案。:Heroku: PG::Error: ERROR: permission denied for relation"尽管我只使用180/10000我的数据库行,但我遇到了同样的问题,我得到了错误事件。我做了:

heroku restart

这解决了这个问题。

于 2013-11-22T15:38:31.377 回答