我已经在 ubuntu 上安装了 postgres 并且正在尝试执行 pg_dump 但收到错误消息:
“pg_dump:[archiver] 警告:请求的压缩在此安装中不可用 - 存档将被解压缩”
我读过这是因为我没有安装 zlib 和 postgres。
既然已经安装了 postgres,我该如何为 postgres 安装 zlib?
谢谢。
编辑:命令:
pg_dump myDb -U myUser --schema=public --format=c --compress=9 > somefile.dmp
这是因为--format = c,但我想压缩它(默认情况下自定义(c)会这样做)。
这不是因为 --format=c,而是因为 --compress=9。您可以使用自定义格式而不进行压缩。
你是如何安装你的 PostgreSQL 的?如果它来自标准的 Ubuntu 软件包,它应该有压缩。如果它来自源代码,则需要使用可用的 zlib 重新编译 - 记住要有开发人员包。通常,只有当您使用“--disable-zlib”显式配置它时才会发生这种情况。
伙计们,这在 centos 中更新 zlib-devel 后得到解决。——穆罕默德·阿兹法尔