Когда вы указываете сжатие в pg_dump, происходит ли сжатие на стороне сервера, чтобы передача происходила быстрее, или pg_dump выполняет сжатие?
Спасибо
Сжатие с -Fc
(нестандартный формат) дамп делается на стороне клиента. За документация:
Этот формат также по умолчанию сжат
Между клиентом и сервером не выполняется сжатие протокола.
Было бы неплохо иметь сжатие протокола PostgreSQL, но оно еще не реализовано.
Вы можете запустить pg_dump
на стороне сервера и передать его сжатый дамп через что-то вроде ssh клиенту, если хотите.
Следующая команда может уменьшить размер резервной копии.
$ pg_dump -i -U dbuser -F c -v --schema = testschema -f outputpath / outputfile.tar "mydb"
затем сожмите выходной файл с помощью инструмента gunzip
$ gzip outputpath / outputfile.tar