我们正在使用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数据库本地服务器。
有没有人遇到过这种情况并解决了这个问题?
答案 0 :(得分:2)
您唯一的选择是PgBackups服务提供的备份(如果您正在运行)。如果没有,Heroku支持可能有更多选择。
至少,您会有一些数据丢失,但您可以保证不再这样做;)