postgres删除,然后pg_dump转储已删除的数据

时间:2018-10-02 21:47:45

标签: database postgresql postgresql-9.5

使用Postgres 9.5.5

我正在运行执行

的脚本
DELETE FROM hugetable

表“ hugetable”很大并且有数百万行。然后,我在数据库上执行pg_dump,转储仍然包含我认为刚刚删除的表“ hugetable”中的所有数据。我尝试在表上使用TRUNCATE,但我们一直遇到锁定问题。有哪些解决方案?运行DELETE后在表上运行VACUUM吗?

1 个答案:

答案 0 :(得分:1)

您回退了删除的事务,或者您从未提交过该事务,但该事务仍处于打开状态。