我想导出MySQL数据库并使用rsync进行每日备份。
我最初想到的方法类似于mysqldump -ufoo -pbar baz > /var/tmp/baz.sql && rsync /var/tmp/baz.sql /backup/ && rm /var/tmp/baz.sql
。
然后我开始思考是否可以不使用临时文件/var/tmp/baz.sql
,而是直接将mysqldump
的输出传输给rsync
。
更具体地说,我想要的类似于Ubuntu中用于更新apt的GPG密钥的命令行:gpg --export --armor CE49EC21 | sudo apt-key add -
,其中管道的接收者支持'- '参数以指示它将从stdin
读取。我想知道是否有解决办法来实现类似的功能,尽管我认为rsync
没有类似的参数。
/backup/
是本地路径,为什么不直接写入/backup/baz.sql
呢? - tripleee