在postgresql中记录已删除的行

在postgresql中记录已删除的行,postgresql,sql-delete,Postgresql,Sql Delete,在运行如下查询之后 delete from table tablename 从表tablename中删除 这些记录可以恢复吗?据我所知,Postgresql只是将记录标记为已删除。试试看 编辑:在中可以找到。谢谢!你有更多的细节吗?我想访问spacific数据库上的特定表,在阅读源代码(没有其他文档)后,我不确定如何继续。另外,这是一个生产数据库,恐怕不是。你的问题促使我用谷歌搜索它。不过,它是由Tom Lane维护的,所以如果你在pg黑客名单上寻求帮助,他很可能会自己回答。如果你需要的帮助不

在运行如下查询之后

delete from table tablename 从表tablename中删除 这些记录可以恢复吗?据我所知,Postgresql只是将记录标记为已删除。

试试看


编辑:在中可以找到。

谢谢!你有更多的细节吗?我想访问spacific数据库上的特定表,在阅读源代码(没有其他文档)后,我不确定如何继续。另外,这是一个生产数据库,恐怕不是。你的问题促使我用谷歌搜索它。不过,它是由Tom Lane维护的,所以如果你在pg黑客名单上寻求帮助,他很可能会自己回答。如果你需要的帮助不涉及实际破解代码,请在pgsql general上提问,而不是黑客-黑客是用来破解代码的,而不是请求支持。你也应该查看
pg_dirtyread
。看链接似乎不再起作用了。有更新的链接吗,或者有其他的方法吗?我在另一个问题上写了一个更详细的答案。看见