2

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

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

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

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

4

1 回答 1

2

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

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

于 2013-03-01T11:49:37.463 回答