外部サーバにバックアップをとるコマンド rsync あらかじめ外部サーバに ssh でパスワード無しで接続できるよう設定しておく必要がある。
(SSHをパスワード無しで接続する↓) https://pgmemo.tokyo/data/archives/250.html
rsync コマンド例
rsync -avzL --delete -e ssh /home/mydata user@hostname.com:/var/www/backup
rsync -avz --delete myhost:/home/myuser/tmp/ ~/Downloads/tmp/
バックアップ元サーバの【/home/mydata】以下を全て
バックアップ先サーバ(user@hostname.com)の【/var/www/backup】以下に
バックアップを作成する。
-a :全てのデータをコピーする
-v :転送状態を表示する
-z :圧縮して転送します
-L :(シンボリックリンクを解決して)リンク先のファイルを転送する
--delete :バックアップ元で削除されたファイルはバックアップ先でも削除する
-e ssh :sshを使って転送する