我有以下内容:
mysqldump -u xxxx -h localhost --password=xxxxx databasename | ssh username@00.000.00.202 "dd of=httpdocs/backup`date +'%Y-%m-%d-%H-%M-%S'`.sql"
...哪个SSH是远程机器的mysqldump.
我需要在SSH之前压缩mysqldump,因为转储是500mb并且它占用我的带宽限额.
mysqldump ... | gzip -9 | ssh ...
要么
mysqldump ... | bzip2 -9 | ssh ...
或者,如果你想在另一端解压缩
mysqldump ... | bzip2 -9 | ssh machine "bzip2 -d >..."
mysqldump ... | gzip -9 | ssh machine "gzip -d >..."
您可以将-C
标志添加到ssh
呼叫中以自动压缩传输的数据.