我们正在使用 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 数据库复制到本地服务器。
有没有人遇到过这种情况并解决了问题?