compresión pg_dump; Lado del servidor o del cliente

compresión pg_dump; Lado del servidor o del cliente

Cuando especifica la compresión en pg_dump, ¿la compresión se produce en el lado del servidor para que la transferencia sea más rápida o pg_dump realiza la compresión?

Gracias

Respuesta1

La compresión con -Fcvolcados (formato personalizado) se realiza en el lado del cliente. Porla documentación:

Este formato también está comprimido por defecto.

No se realiza ninguna compresión de protocolo entre el cliente y el servidor.

Sería muy bueno tener la compresión del protocolo PostgreSQL, pero aún no se ha implementado.

Sin embargo , puedes ejecutar pg_dumpel lado del servidor y transmitir su volcado comprimido a través de algo como ssh al cliente si lo deseas.

Respuesta2

El siguiente comando puede reducir el tamaño de la copia de seguridad.

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

luego, comprime el archivo de salida usando la herramienta gunzip

$gzip ruta de salida/archivodesalida.tar

información relacionada