сжатие pg_dump; Сторона сервера или Сторона клиента

При определении сжатия на pg_dump сжатие происходит на стороне сервера так, чтобы передача была более быстрой, или pg_dump делает сжатие?

Спасибо

6
задан 30 September 2015 в 16:33
2 ответа

Сжатие дампов -Fc (настраиваемый формат) выполняется на стороне клиента. Согласно документации :

Этот формат также сжимается по умолчанию

Между клиентом и сервером не выполняется сжатие протокола.

Было бы неплохо иметь сжатие протокола PostgreSQL, но не Это еще не реализовано.

Вы можете запустить pg_dump на стороне сервера и передать его сжатый дамп через что-то вроде ssh клиенту, если хотите.

5
ответ дан 3 December 2019 в 00:31

Следующая команда может уменьшить размер резервной копии.

$ pg_dump -i -U dbuser -F c -v --schema = testschema -f outputpath / outputfile.tar "mydb"

затем сожмите выходной файл с помощью инструмента gunzip

$ gzip outputpath / outputfile.tar

0
ответ дан 3 December 2019 в 00:31

Теги

Похожие вопросы