2009-09-14 7 views

risposta

10

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

o

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

o, se lo vuoi non compresso su l'altra estremità

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

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

7

È possibile aggiungere il flag -C alla chiamata ssh per comprimere automaticamente i dati trasmessi.

+0

Questo è interessante, stavo pensando solo a fare una zip del file al volo. –

+0

Questo sarà uno scherzo di compressione, però. –

+0

@hacker: qualche motivo particolare per cui pensi che questa compressione non sia abbastanza buona? Solo che preferiresti un flag '-9' per gzip? – sth

2

è necessario chiamare gzip tra mysqldump e ssh, come:

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

mi sento di raccomandare cambiando l'estensione del file salvato ".sql.gz" pure.

+0

dovrebbe essere '.sql.gz' quindi - l'incapsulamento più esterno alla fine. –

+0

Buona presa, l'ho digitato in modo accidentale. Fisso. –

0

Questo è già stato risposto e accettato, ma ho pensato che potrebbe trovare questa un'alternativa interessante.

L'applicazione OpenSource xtrabackup di Percona eseguirà backup TAR (compresso) al volo, insieme a molte altre cose interessanti.

Impossibile trovare un ancoraggio nella pagina, ma scorrere fino a "Backup compressi".

Problemi correlati