これまでのところ、次のものを使用して自分のものをバックアップしています。
rsync -avz --delete /Local/Location/of/data/ -e ssh username@hostname:/Remote/Location/of/backup
ローカル側はMac OSを実行しており、サーバー側はLinuxを実行しています。この設定を変更することはできません。
これは(私が知る限り)うまく機能し、最後のバックアップ以降の差分のみを転送し、すべての権限などを保持します。しかし、このアプローチには1つの欠点があります。つまり、サーバー側のバックアップは圧縮されませんしたがって、警告が表示されます)。プロセスの最終結果の圧縮を追加するにはどうすればよいですか?
単純なアプローチは次のとおりです(宛先が圧縮されている場合)。
- 宛先を圧縮解除します
- ローカルからリモートへの違いをrsync
- サーバー側でバックアップを圧縮します。
ここでのベストプラクティスは何ですか?
編集
「インクリメンタルダンプ」という概念に出会いました。tar
ここで役立つようです。これは行く方法ですか?