pg_dump 备份压缩

d4v*_*0rk 19 postgresql backup

执行 pg_dump 时应该使用哪个,为什么?

pg_dump -U <user> <database> | gzip -c > backup.gz

或者

pg_dump -F c -f backup.tar.gz -U <user> <database>

pkh*_*mre 22

根据pg_dump文档,自定义格式为:

最灵活的输出格式,因为它允许在恢复期间手动选择和重新排序归档项目。这个格式也是默认压缩的

您还可以选择压缩级别 -Z选项。

为简单起见,我肯定会pg_dump -F c通过管道传输到 gzip。

  • 我现在有一个非常小的数据库,用“-Fc”转储。它只有大约 30k,但运行 gzip 会压缩到 20k。不确定这在较大的数据库中是否是微不足道的开销。 (5认同)