如何压缩mysqldump命令的输出?

时间:2013-07-25 15:50:54

标签: ubuntu cron zip pipe mysqldump

我有一个cron

#!/bin/sh

#string representation for current day
day=$(date +%Y%m%d)

#archive db content
/usr/bin/mysqldump --opt --host=db_host --user=db_user --password=db_pass db_name | /bin/gzip -c -9 > ${day}_db_name.gz

运行得很好。 但是,我想使用zip压缩创建一个zip文件。

我试过

/usr/bin/mysqldump --opt --host=db_host --user=db_user --password=db_pass db_name | zip -q -9 > ${day}_db_name.zip

,结果是一个存档,里面有一个名为“ - ”的文件。 我的问题是如何将该名称更改为上一个生成的命令 20130725_db_name

它说here有关zip和输入和管道以及“Streaming input and output”的内容,但不幸的是,这对我来说太难理解了

0 个答案:

没有答案