在 ubuntu 上为 postgres 安装 zlib

在 ubuntu 上为 postgres 安装 zlib

我已经在 ubuntu 上安装了 postgres 并尝试执行 pg_dump 但收到错误消息:

“pg_dump:[archiver] 警告:请求的压缩在此安装中不可用 - 存档将被解压”

我读到过这是因为我没有与 postgres 一起安装 zlib。

既然已经安装了 postgres,我该如何为 postgres 安装 zlib?

谢谢。

编辑:命令:

pg_dump myDb -U myUser --schema=public --format=c --compress=9 > somefile.dmp

这是因为 --format=c,但我想对其进行压缩(自定义 (c) 默认执行此操作)。

答案1

这不是因为 --format=c,而是因为 --compress=9。您可以使用自定义格式而无需压缩。

您是如何安装 PostgreSQL 的?如果是从标准 Ubuntu 软件包安装的,则应该有压缩。如果是从源代码安装的,则需要使用 zlib 重新编译 - 记得要有开发人员软件包。通常,只有当您使用“--disable-zlib”明确配置它时才会发生这种情况。

答案2

各位,在 centos 中更新 zlib-devel 后,这个问题已经解决了。 - Mohammed Azfar

相关内容