2012-01-28 18 views
0

私はWAN上でのファイルとディレクトリの同期のためのソリューションを探しています。インクリメンタルバックアップアルゴリズムを探しています

また次の条件を満たす必要があります。

  1. サポートWindowsおよびLinuxベースのOS
  2. サポートテキストおよびバイナリファイルの両方
  3. 増分
  4. 履歴書壊れ転送素敵なツー持っ
  5. こと:サポートはカスケード接続または分散バックアップを使用して、単一障害点の問題を防止します。

私は約rsyncとその実装について読んでいます。 しかし、rsyncは、ファイルリスト解析アルゴリズムのために比較的遅くなる可能性があり、また、バイナリファイルの場合、 "増分"バックアップは大量のトラフィックを引き起こす可能性があるほとんどの場合完全バックアップです。 (私は、最悪の場合、バイナリファイルを増分的に同期させる方法がないことを認識していますが、コンパイル製品であるファイルをバックアップする場合のように完全バックアップによってのみ)。 私はここでいくつかの関連する質問をチェックしました(最も有用なのはthis回答でした)

私の質問です:タスクを解決するために適用できる有用なアルゴリズム/技法/経験則がありますか? ?

ヒントをいただければ幸いです。

+1

昨日までrsyncを使用しました。私はgitベースのバックアップシステムは、Linuxの下での魅力のように動作していることを発見しました – sherif

+0

@sherif、チップのおかげで、私はそれをショットを与えるでしょう。 – aviad

答えて

1

RMANバックアップアルゴリズムをお勧めします。これは、従来の増分バックアップに比べて次のような利点があります。自動的にバックアップCONTROLFILEとSPFILEから

  • データ・ファイルの能力
  • 新しいのと古いARCHIVE redoログファイルを削除する機能、のいずれかのブロックを回復するために

    1. 能力を自動的に。
    2. 並列処理でバックアップと復元を実行する能力。
    3. バックアップに必要なファイルを報告する機能。
    4. 失敗したバックアップを再開することができます(最初から開始することなく)。
    5. 他のTRADITIONALバックアップ戦略と比較すると、はるかに高速です。
  • 関連する問題