2009-09-14 13 views

Respuesta

10

mysqldump ... | gzip -9 | ssh ...

o

mysqldump ... | bzip2 -9 | ssh ...

o, si lo desea sin comprimir en el otro extremo

mysqldump ... | bzip2 -9 | ssh machine "bzip2 -d >..."

mysqldump ... | gzip -9 | ssh machine "gzip -d >..."

7

Puede agregar el indicador -C a la llamada ssh para comprimir automáticamente los datos transmitidos.

+0

Esto es interesante, sólo pensaba en hacer una postal del archivo sobre la marcha. –

+0

Sin embargo, eso será una broma de compresión. –

+0

@hacker: algún motivo especial que usted piensa que esto compresión será lo suficientemente bueno? ¿Solo que prefieres una bandera '-9' para gzip? – sth

2

es necesario llamar a gzip entre mysqldump y ssh, como:

mysqldump [mysql options] | gzip | ssh [ssh options] 

Yo recomendaría cambiar la extensión de archivo guardado en ".sql.gz" también.

+0

debería ser '.sql.gz' entonces - la encapsulación más externa al final. –

+0

Buena captura, lo escribí de forma accidental. Fijo. –

0

Esto ya ha sido contestada y aceptado, pero pensé que podría encontrar esta una alternativa interesante.

La aplicación OpenSource xtrabackup de Percona realizará copias de seguridad comprimidas (TAR) sobre la marcha, junto con muchas otras cosas interesantes.

no pude encontrar un ancla en la página, pero vaya a "comprimidos Las copias de seguridad".

Cuestiones relacionadas