【问题标题】:Restore deleted records in PostgreSQL在 PostgreSQL 中恢复已删除的记录
【发布时间】:2013-12-05 11:41:36
【问题描述】:

我不小心删除了 PostgreSQL 中 3 个表的所有记录。如何恢复数据?

【问题讨论】:

  • 你有昨天的数据库备份吗?
  • 我什么都没有,,,有什么恢复方法吗?
  • 你可能不走运。我认为Craig Ringer 对此写了一个很大的答案,但它可能在 dba.stackexchange.com 上结束了。
  • 我不能做任何事情来取回我的数据吗??
  • @user236928 并非没有专业的数据恢复专业知识,这需要花费大量资金。你告诉数据库删除数据,它就这么做了。只有在服务器尚未覆盖数据时才能进行恢复。阅读stackoverflow.com/questions/12472318/…

标签: sql database postgresql


【解决方案1】:

这是与此处讨论的类似问题:

Can I rollback a transaction I've already committed? (data loss)

基本上,从备份中恢复。如果不能,您也许可以通过pg_dirtyread 恢复。

如果您没有备份,请停止整个服务器,获取驱动器的磁盘映像,然后联系 $lots 数据恢复专家。

【讨论】:

    猜你喜欢
    • 2013-02-26
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 2023-02-12
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    相关资源
    最近更新 更多