我已经在 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