Quando você especifica a compactação no pg_dump, a compactação está acontecendo no lado do servidor para que a transferência seja mais rápida ou o pg_dump está fazendo a compactação?
Obrigado
Responder1
A compactação com -Fc
dumps (formato personalizado) é feita no lado do cliente. Pora documentação:
Este formato também é compactado por padrão
Não há compactação de protocolo entre cliente e servidor.
Seria muito bom ter a compactação do protocolo PostgreSQL, mas ainda não foi implementada.
Você pode executar pg_dump
o lado do servidor e transmitir seu dump compactado sobre algo como ssh para o cliente, se desejar.
Responder2
O comando a seguir pode reduzir o tamanho do backup.
$pg_dump -i -U dbuser -F c -v --schema=testschema -f caminho de saída/arquivo de saída.tar "meudb"
em seguida, compacte o arquivo de saída usando a ferramenta gunzip
$gzip caminho de saída/arquivo de saída.tar