compresser un dump sql a la sortie de mysqldump avec un pipe [résolu] - Shell/Batch - Programmation
Marsh Posté le 09-05-2003 à 22:17:50
Ce ne serait pas plutot :
mysqldump -u monuser -pmonpassword mabase | tar -xz mabase.gz
Marsh Posté le 09-05-2003 à 22:24:00
mrBebert a écrit : Ce ne serait pas plutot : |
faut bien le rediriger vers un fichier avec > non ?
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...
Marsh Posté le 09-05-2003 à 22:49:09
simogeo 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
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. |
merci
alors il manque peut être le repe de destination
mysqldump -u monuser -pmonpassword mabase | tar -czv mabase.gz ./
nan ?
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%ò(
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
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
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)
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