PostgreSQL:VACCUM FULL 与 pg_dump 和还原

Dam*_*ian 2 postgresql pg-dump

pg_dump 和 VACCUM FULL 做同样的事情吗?我想在晚上清理数据库,但 VACCUM FULL 需要太多时间。pg_dump 是否也清除数据库中不需要的数据?

Lau*_*lbe 5

假设您创建一个新数据库并恢复转储,这两种操作的效果几乎相同。

最大的问题是为什么您认为需要采取如此极端的措施。通常 autovacuum 应该处理死元组,如果你有一个执行批量更新或删除的表,你可以考虑VACUUM (FULL)只在该表上使用。