如何运行此命令并将innobackupex输出输出到文件(但仍将输出发送到显示器)?
innobackupex --user=root --password=pass --databases="db" --stream=tar ./ | gzip -c -1 > /var/backup/backup.tar.gz
我需要将innobackupex日志和最后一行的
... completed OK!
组合到一个文件中?我该怎么做? 最佳答案
我还注意到,将xtrabackup的“OK”输出保存到日志文件中有点困难,因为Perl脚本正在使用tty。这是对我有用的。
如果需要从命令行执行innobackupex,可以执行:
nohup innobackupex --user=root --password=pass --databases="db" --stream=tar ./ | gzip -c -1 > /var/backup/backup.tar.gz 2>/path/mybkp.log
如果需要编写脚本并获得“确定”消息,可以执行以下操作:
/bin/bash -c "innobackupex --user=root --password=pass --stream=tar ./ | gzip -c -1 > /var/backup/backup.tar.gz" 2>/path/mybkp.log
请注意,在第二个命令中,双引号在
2>
关于mysql - 使用gzip运行innobackupex并将管道显示输出到文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19987916/