web-dev-qa-db-ja.com

リモートサーバーへのTARバックアップ

Linuxコンピューターからサーバーへの増分バックアップを実行したいと考えています。私はsshリンクを作成し、少なくともRSYNCにファイルを段階的にロードさせることができます。これは、cron.dailyを使用して毎日実行する予定ですが、サーバー(Synology 213j)にファイルのtarを処理させたいのですが-私の考えでは、私のコンピューターがサーバーにファイルを毎週TARし、それを毎週入れ、次に毎月、最後に2か月ごとにtarするように指示するのは良いことだと思います。

私が見つけたコードは、それが機能するように聞こえるかもしれませんが、この例です。

ssh [email protected] "tar cvpfz - / --exclude="tmpl" | ssh [email protected] "cat > /media/shared/backup/iphone/iphone_bak_$today.tgz"

ただし、これはiPhoneをサーバーのバックアップに接続しているように見え、おそらく実際に必要なものよりもはるかに複雑です。

ボーナスの質問:サーバー自体でTARコードを実行しようとしたほうがいいでしょうか?

2
lupaanst

「LinuxとRsyncを使用した簡単な自動スナップショットスタイルのバックアップ」と呼ばれる増分バックアップの実行に関する優れたチュートリアルがあります。それはやや時代遅れですが、あなたがやろうとしていることを読むのに良いかもしれないように思えます。リンクは次のとおりです: http://www.mikerubel.org/computers/rsync_snapshots/

上記のチュートリアルに基づいて、rsnapshotというユーティリティも作成されています: http://www.rsnapshot.org/

1
nightshade99