2013-11-21 159 views
8

我意外删除了PostgreSQL中3个表中的所有记录。我怎样才能恢复数据?恢复PostgreSQL中已删除的记录

+1

你有昨天的数据库备份吗? – cha

+0

我什么都没有,,,有什么恢复方法吗? – user236928

+3

你可能运气不好。我认为[克雷格林格](http://stackoverflow.com/users/398670/craig-ringer)写了一个关于这个问题的重要答案,但它可能会在dba.stackexchange.com上结束。 –

回答

7

这是一个类似的问题,因为这里讨论:

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

基本上,从备份中恢复。如果你不能,你可能能够恢复与pg_dirtyread

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