0

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

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

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

4

2 回答 2

1

我还注意到,将 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

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

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

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

于 2015-09-01T13:50:37.387 回答
0

前置

2> >(tee file)

听从你的命令。

于 2014-10-23T09:57:25.883 回答