2013-02-11 5 views
0

Je suis en train d'entrer dans le goudron fichier stdout généré à partir Mysqldump:sortie standard lecture fichier RAT

[email protected]:~$ mysqldump --opt test1 -u root -ppassword | tar -czf example.tar.gz 

ne fonctionne pas.

Au moment où je l'ai résolu temporaire à l'aide:

[email protected]:~$ mysqldump --opt test1 -u root -ppassword | gzip -f > example.gz 

Est-il possible, effectuez vos même en utilisant aussi le goudron ou bzip2?

+0

Quel avantage y a-t-il à en faire un '.tar'? Ce ne serait qu'un seul fichier de toute façon. – FatalError

+0

Bien sûr, un seul fichier, mais en utilisant tar j'ai la chance de choisir différents types de compression et d'autres options, spécialement si ma BD devient grande – fromthestone

+0

encore inutile, vous pouvez rediriger la sortie 'mysqldump' vers ce que vous voulez,' bzip2', 'xz ' – sherpya

Répondre

2

Je ne sais pas qu'il est possible de tuyau directement dans tar (en général, qui ne fait pas beaucoup de sens), mais la commande bzip2 acceptera - signifier pour lire stdin, à savoir:

[email protected]:~$ mysqldump --opt test1 -u root -ppassword | bzip2 - > example.bz2 
Questions connexes