При Бэкапе и Востановлении баз на Windows Server 2008 R2 x64, PostreSQL v9.1.2 выдаются такие ошибки:
C:\>pg_dump.exe --host localhost --port 5432 --username postgres --format custom --blobs --oids --verbose --file "E:\BackUp\%date%_p_novoros.bkp" p_novoros
------
pg_dump: reading constraints
pg_dump: reading triggers
pg_dump: reading large objects
pg_dump: reading dependency data
pg_dump: saving encoding = UTF8
pg_dump: saving standard_conforming_strings = off
pg_dump: saving database definition
pg_dump: [archiver] WARNING: requested compression not available in this installation -- archive will be uncompressed
pg_dump: dumping contents of table _accumrg7109
-------
C:\>pg_restore.exe --host localhost --port 5432 --username postgres --dbname p_novoros --clean --verbose "E:\BackUp\16.02.2013_p_novoros.bkp"
pg_restore: [archiver] WARNING: archive is compressed, but this installation does not support compression -- no data will be available
pg_restore: [archiver] cannot restore from compressed archive (compression not supported in this installation)
pg_restore: *** aborted because of error
Пробывал на 32 битных системах (XP, Server2008 R2 все работает нормально. Бэкап создается сжатым.
Может кто сталкивался с такой проблемой?
А переводить сообщение об
А переводить сообщение об ошибке пробовали?
> WARNING: requested compression not available in this installation -- archive will be uncompressed
ВНИМАНИЕ: затребованная компрессия недоступна в этой установке -- архив будет несжатым
Чего непонятно?
Юзайте вместо custom текстовый формат или поищите в справке по pg_dump опции - возможно можно как-то отключить компрессию для custom
Конэчно пробывал... и даже
Конэчно пробывал... и даже переводил... ответ нашел на другом форуме:
Тот кто собирал сборку PostgreSQL для 64 биток просто поставил опцию --without-zlib.
Потому что PostgreSQL из мира linux, в котором принято не обременять себя левыми dll'ками и кучей конфигов, а выбрать конфигурацию софта и только потом скомпилировать бинарь. Исходники-то все есть. Вы-же берете чужие бинари (которые скомпилированны не вами) и хотите что-бы там все работало как вам надо...
Пересоберите Пг.
Обратитесь к тому, кто делал сборку пострес.
или соберите сами с исходников.
исходники одни, а параметры сборки - разные.
сравните выхлоп pg_config обеих версий.
вероятней всего, сборка проводилась с опцией --without-zlib.