首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >意外删除了PostgreSQL 9.1表中的数据。有没有办法恢复数据?

意外删除了PostgreSQL 9.1表中的数据。有没有办法恢复数据?
EN

Stack Overflow用户
提问于 2013-09-10 23:25:57
回答 1查看 10.3K关注 0票数 0

我们正在做一个内部工具,数据库是PostgreSQL 9.1。意外地运行删除脚本,我们丢失了三个表中的数据。

我们没有后备。:(

我试了一下手册,但没什么用。快速查看/PostgreSQL/9.1/ data /base/中的数据文件,我们发现数据没有被删除(至少没有完全删除)

有没有办法恢复这些数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-11 01:16:43

谢谢大牛,这些方向很有用。

幸运的是,我们找到了一个工具来做同样的事情。可在以下链接中找到该工具和说明

pg_dirtyread

所提供的说明简单而准确。

此外,我们必须做的是。

  1. 为SELECT语句的restoration
  2. Instead创建临时表在说明中,使用INSERT语句将insert语句插入到备份表中。
  3. 筛选损坏的数据(手动)
  4. Insert回原始表。

有损坏的条目,但并不多,因为我们可以立即停止正在运行的服务,并避免对这些表进行任何更新。

感谢OmniTI Labs team。这个工具为我们节省了白天(夜间:)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18722947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档