【问题标题】:pg_dump compression formatpg_dump 压缩格式
【发布时间】:2013-02-08 13:07:27
【问题描述】:

pg_dump compress 选项有以下description:

指定要使用的压缩级别。零表示没有压缩。对于自定义存档格式,这指定了单个表数据段的压缩,默认为中等压缩级别。对于纯文本输出,设置非零压缩级别会导致整个输出文件被压缩,就好像它是通过 gzip 输入的一样;但默认是不压缩的。 tar 归档格式目前根本不支持压缩。

这是否意味着存档将具有 gzip 格式?

【问题讨论】:

  • 我相信它是 zlib,但这并不意味着你可以对它运行 gunzip。

标签: postgresql pg-dump


【解决方案1】:

GZIP 文件格式有一个header,以字节 0x1f、0x8b 开头。

另一方面,pg_dump 自定义存档格式(选项-Fc)生成的文件以字母 P、G、D、M、P 开头,这足以断定它不是 gzip 格式.

【讨论】:

    【解决方案2】:

    -Fc 格式被压缩; per the docs:

    这种格式也是默认压缩的。

    --compress 部分下,它说明了自定义格式转储的压缩级别:

    对于自定义归档格式,这指定了单个表数据段的压缩,默认为中等压缩。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 1970-01-01
      • 2020-03-17
      • 2012-03-06
      • 1970-01-01
      • 2015-01-05
      相关资源
      最近更新 更多