postgresql - 如何从 Heroku Postgres 抢救数据

标签 postgresql heroku data-recovery

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

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

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

有人遇到过这样的情况并解决了问题吗?

最佳答案

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

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

关于postgresql - 如何从 Heroku Postgres 抢救数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15154501/

相关文章:

sql - 查询值为空的单行的列名?

heroku - 工头退出时代码为 1

database-design - 触发器使用的函数的依赖性?

string - PostgreSQL JDBC Null 字符串作为一个 bytea

ruby-on-rails - 将 Rails 应用程序推送到 heroku 给我错误:错误:0308010C:数字信封例程::不受支持

Heroku:在 Node.js 入门项目中使用 'heroku local web' 时出现错误 9

java - 如何在 Mac 上恢复已删除的 java 文件?

css - 如何恢复本地服务器中损坏的 css 文件的数据?

多行更新后的postgresql数据恢复

python - 在 postgis 中存储多边形和几何图形