0 votes

Compression des données avant l'envoi

Je peux copier les enregistrements d'un serveur à l'autre à l'aide de la commande suivante.

mysqldump -hlocalhost -uroot -pPassWord db tbl_name | 
        mysql -h100.100.100.100 -uroot -pPassword other_db tbl_name

Mais est-il possible de le zipper pendant l'envoi des données ? par exemple

mysqldump -hlocalhost -uroot -pPassWord db tbl_name | 
        gzip -cf | gunzip -c | 
        mysql -h100.100.100.100 -uroot -pPassword other_db tbl_name

et l'extraire sur l'autre serveur pour qu'il soit exécuté à l'aide de la commande mysql ?

2voto

Bostone Points 14208

Oui Voici un article de blog qui vous montre comment

0voto

tangens Points 17733

Vous pouvez compresser les données lors de leur transfert, mais pas dans le cadre de l'application mysqldump commande. Vous devez transférer les données compressées dans une étape explicite, par exemple :

mysqldump -hlocalhost -uroot -pPassWord db tbl_name | gzip |
   ssh 100.100.100.100 "gunzip | mysql -hlocalhost -uroot -pPassWord db tbl_name"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X