用gzip和pipe显示输出到文件运行innobackupex

时间:2013-11-14 20:41:06

标签: mysql linux backup percona

如何运行它并将innobackupex输出输出到文件(但仍然将输出发送到显示器)?

innobackupex --user=root --password=pass --databases="db" --stream=tar ./ | gzip -c -1 > /var/backup/backup.tar.gz

我需要将最后一行... completed OK!的innobackupex日志输出到文件中吗?我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

我也注意到保存" OK"从xtrabackup输出到日志文件,作为使用tty播放的Perl脚本。这对我有用。

如果您需要从命令行执行innobackupex,您可以执行以下操作:

nohup innobackupex --user=root --password=pass --databases="db" --stream=tar ./ | gzip -c -1 > /var/backup/backup.tar.gz 2>/path/mybkp.log

如果您需要编写脚本并获得OK消息,则可以执行以下操作:

/bin/bash -c "innobackupex --user=root --password=pass --stream=tar ./ | gzip -c -1 > /var/backup/backup.tar.gz" 2>/path/mybkp.log

请注意,在第二个命令中,双引号在2>

之前关闭

答案 1 :(得分:0)

前置

2> >(tee file)

到你的命令。