這篇文章寫得不錯,
How to optimize PostgreSQL database size
作者比較了三種縮小資料庫佔用硬碟空間的方法(衡量指標是耗用時間跟佔用硬碟空間大小)
vacuumdb/reindexdb: 190min - 1990MB
reindexdb/vacuumdb/reindexdb: 105min - 1990MB
dump/dropdb/createdb/restore: 20min - 1685MB
最後看起來應該是採用第三種方法比較快速有效,不過這三種方法都需要先將資料庫先離線才行。