pg_dump压缩; 服务器或客户端

当您在pg_dump上指定压缩时,是在服务器端发生压缩,以便传输更快或是进行压缩的pg_dump?

谢谢

使用-Fc (自定义格式)转储的压缩在客户端完成。 根据文档 :

这种格式也是默认压缩的

客户端和服务器之间没有协议压缩。

PostgreSQL协议压缩将是非常好的,但尚未实现。

不过,你可以运行pg_dump服务器端,然后通过ssh等压缩包转储到客户端。

以下命令可能会减less备份大小。

$ pg_dump -i -U dbuser -F c -v –schema = testschema -f outputpath / outputfile.tar“mydb”

然后,使用gunzip工具压缩输出文件

$ gzip outputpath / outputfile.tar