compresser un dump sql a la sortie de mysqldump avec un pipe [résolu]

compresser un dump sql a la sortie de mysqldump avec un pipe [résolu] - Shell/Batch - Programmation

Marsh Posté le 09-05-2003 à 22:14:38    

hello, je voudrais faire un truc tout con :  
lorsque je fais un dump mysl,
j'aimerais qu'il me fasse un fichier gz a la volée.  
Un truc du style quoi :  
 
mysqldump -u monuser -pmonpassword mabase > mabase.sql | tar -xz mabase.gz


Message édité par netswitch le 10-05-2003 à 10:36:58
Reply

Marsh Posté le 09-05-2003 à 22:14:38   

Reply

Marsh Posté le 09-05-2003 à 22:17:50    

Ce ne serait pas plutot :
mysqldump -u monuser -pmonpassword mabase | tar -xz mabase.gz :??:

Reply

Marsh Posté le 09-05-2003 à 22:24:00    

mrBebert a écrit :

Ce ne serait pas plutot :
mysqldump -u monuser -pmonpassword mabase | tar -xz mabase.gz :??:  


 
faut bien le rediriger vers un fichier avec  >  non ?  :??:

Reply

Marsh Posté le 09-05-2003 à 22:24:33    

bon, je veins d'essayer  
mysqldump -u monuser -pmonpassword mabase | tar -czv mabase.gz  
 
et ça passe pas...

Reply

Marsh Posté le 09-05-2003 à 22:38:15    

truc | bzip2 > archive.bz2
truc | gzip > archive.gz

Reply

Marsh Posté le 09-05-2003 à 22:39:23    

script et pis vala  [:spamafote]  

Reply

Marsh Posté le 09-05-2003 à 22:49:09    

simogeo a écrit :


 
faut bien le rediriger vers un fichier avec  >  non ?  :??:  

Le résultat de mysqldump : non. Il est passé au tar par le pipe.
C'est plutot le résultat final (après le tar) qu'il faut envoyer vers un fichier :)

Reply

Marsh Posté le 09-05-2003 à 22:55:53    

mrBebert a écrit :

Le résultat de mysqldump : non. Il est passé au tar par le pipe.
C'est plutot le résultat final (après le tar) qu'il faut envoyer vers un fichier :)  


 
merci  :)  
 
alors il manque peut être le repe de destination  [:spamafote]  
 
mysqldump -u monuser -pmonpassword mabase | tar -czv mabase.gz  ./
 
nan ?

Reply

Marsh Posté le 09-05-2003 à 22:59:38    

ma solution marche pas ou je suis invisible?

Reply

Marsh Posté le 09-05-2003 à 23:03:04    

qui est là ???     [:troa]

Reply

Marsh Posté le 09-05-2003 à 23:03:04   

Reply

Marsh Posté le 10-05-2003 à 09:01:12    

sorry mais gt plus là,  
 
alors, pour la solution de taz, en tapant :  
mysqldump | tar -czv >mabase.gz : il me lache "Cowardly refusing to create an empty archive"
 
et avec  
 
mysqldump  | tar -czv mabase.gz :  il me sort un fichier mabase .gz vide. et me balance des crasses du style :  
 
tar: Removing leading `/' from member names
home/mabase.gz                çi¸Ëxº=Ã!RN©oÛvsßKßÜäÜ­ß\¶(¦cÞy÷XÖa1̵®ßz¿îðG/2%ò(
 

Reply

Marsh Posté le 10-05-2003 à 09:38:32    

et putain et ma solution bordel!!!!  y a pas à faire de tar puisque le dump est un seul fichier!!!!
 
ma solution c'est  
 
 
mysqldump | gzip > dump.gz

Reply

Marsh Posté le 10-05-2003 à 10:26:48    

ha auki, avais pas capté come ça, je teste de suite...

Reply

Marsh Posté le 10-05-2003 à 10:36:28    

hé hé, ++Taz est notre gagnant du jour ! merfii
 
pour info la commande miracle:  
mysqldump -u user -p pass mabase | gzip -v > mabase.gz
 
Thx a tous

Reply

Marsh Posté le 10-05-2003 à 10:39:38    

moi je conseillerais quand meme d'ultiliser bzip2, plus performant, un peu plus lent, mais surtout, comme il compresse par bloc, il est moins sensible aux corruptions de fichier (ça arrive une sauvegarde qui s'endommage)


Message édité par Taz le 10-05-2003 à 10:41:19
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed