如何从Heroku Postgres中挽救数据

时间:2013-03-01 09:32:57

标签: postgresql heroku data-recovery

我们正在使用Heroku Postgres和Ruby on Rails 3.2。

几天前,我们错误地使用错误配置的data.yml的“heroku run db:load”删除了重要数据,即drop table和几乎没有数据的重新创建表。 备份数据仅在2 weeeks之前可用,因此我们丢失了2周的数据。 所以我们需要不是通过PG Backup / pg_dump而是通过postgresql的系统数据文件来恢复。

我认为,恢复数据的唯一方法是从xlog或归档文件恢复数据,但当然我们没有权限将超级用户/复制角色复制到heroku(或Amazon EC2)上的postgres数据库本地服务器。

有没有人遇到过这种情况并解决了这个问题?

1 个答案:

答案 0 :(得分:2)

您唯一的选择是PgBackups服务提供的备份(如果您正在运行)。如果没有,Heroku支持可能有更多选择。

至少,您会有一些数据丢失,但您可以保证不再这样做;)