Я установил postgres на ubuntu и пытаюсь выполнить pg_dump, но получаю сообщение об ошибке:
"pg_dump: [архиватор] ВНИМАНИЕ: запрошенное сжатие недоступно в этой установке - архив будет распакован"
Я читал, что это потому, что я не устанавливал zlib вместе с postgres.
как я могу установить zlib для postgres теперь, когда postgres уже установлен?
Спасибо.
РЕДАКТИРОВАТЬ: команда:
pg_dump myDb -U myUser --schema=public --format=c --compress=9 > somefile.dmp
это из-за --format = c, но я хотел бы, чтобы он был сжат (что по умолчанию делает custom (c)).
Это не из-за --format = c, а из-за --compress = 9. Вы можете использовать собственный формат без сжатия.
Как вы установили свой PostgreSQL? Если он был из стандартных пакетов Ubuntu, он должен иметь сжатие. Если это было из исходного кода, вам нужно перекомпилировать с доступным zlib - не забудьте иметь пакет разработчика. Обычно это происходит, только если вы явно настроили его с помощью "--disable-zlib".
Ребята, это решено после обновления zlib-devel в centos. - Мохаммед Азфар