在远程服务器上创buildtar并通过SSH发回

所有的脚本,我似乎推动代码从服务器到备份服务器,我试图设置备份服务器从现场服务器拉代码。

我已经与SQLpipe理它:

ssh -C [email protected] mysqldump -u user --password=test example | gzip > Backups/SQL_Backups/example/example_`date +%d%b%Y`.sql.gz 

而且,这是完美的 ,但现在我正试图tar公用文件夹,并将其发回,到目前为止,我设法ssh和tar正确的文件夹,但我怎么发回它?

 ssh -C [email protected] tar -c --bzip2 -f backup.tar /home/user/example.com/public/ 

我试过这样做,但它创build一个空白的档案

 ssh -C [email protected] tar -c --bzip2 -f backup.tar /home/user/example.com/public/ | Backups/File_Backups/example/example_public_`date +%d%b%Y`.tar 

我认为你应该尝试:

  ssh [email protected] tar -c --bzip2 -f - /home/user/example.com/public/ > Backups/File_Backups/example/example_public_`date +%d%b%Y`.tar.bz2