rsync:増分バックアップを作成する方法

rsyncによるバックアップ

好きなように呼んでください バックアップ、バックアップ、バックアップ、しかしそれをしなさい。 バックアップはデータの損失を防ぐために不可欠であり、忘れられることがよくあります。 これには多くの企業に多大な手間と費用がかかりますが、ドキュメントを見たり仕事をしたりするホームユーザーも一夜にして姿を消します。 ハードドライブの障害、データが破損したままになるソフトウェアの問題、ランサムウェアなどが原因です。 そしてここでは、rsyncでそれを行う方法を学ぶことができます。

データの損失を避けるために、 良い政策 バックアップあなたはあなたのデータまたはそれらのほとんどを保存することができます。 頻繁にコピーを作成し(生成する新しいデータの量とその重要性に応じて)、安全なメディアで作成することを忘れないでください。 つまり、傷がつく可能性のある光ディスクなどの傷みやすいメディアに保存しないでください...

バックアップにはいくつかの種類がありますが、ここで私が興味を持っているのは、何もインストールせずに、 rsyncツール あなたはすでにあなたのディストリビューションで見つけるでしょう。

バックアップの種類

それでもわからない場合 増分バックアップとは何ですか、および他のタイプとの違いは、基本的にこれに固執します:

  • 完了する:ドライブまたはディレクトリにある可能性のあるすべてのファイルがコピーされます。
  • 増分-前回の完全バックアップまたは差分バックアップの後に変更されたファイルのみをコピーします。 これを行うために、ソースファイルの変更日と前のコピーの変更日を比較し、違いがある場合、ソフトウェアは変更されたもののみをコピーすることを決定します。 このコピーの良いところは、完全なコピーほど重くなく、興味のあるものだけを更新できることです。
  • 微分:それは完全と増分の間の何かです。 つまり、新しく作成されたファイルと変更されたファイルの両方をコピーします。

rsyncでコピーを作成する方法

タイトルにはインクリメンタルのみが記載されていますが、他の作品も含めます。作品が好きではなく、覚えておくとよいでしょう。 コマンド それのための。

  • のために 完全バックアップ:
rsync -avh /ruta/origen /ruta/destino
  • のために 増分バックアップ:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • 、スクリプトからそれを実行して、毎日、毎週、または毎月スケジュールする場合でも、次のコードを使用できます。
#!/bin/bash

DAY=$(date +%A)

if [ -e /ruta/copia/incr/$DAY ] ; then
  rm -fr /ruta/copia/incr/$DAY
fi

rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   オスカー

    rsyncを使用したインクリメンタルコピーの問題は、ファイルが削除されることです。 最初のコピーとインクリメンタルの適用では、元のコピーを反映したコピーは取得されません。

    1.    ホルヘ・ロマン

      本当ですが、その削除されたファイルが誤って削除された場合は便利かもしれません。 コピーには、その消去エラーが含まれていてはなりません。 ご挨拶