RSnapshotバックアップは機能しませんか?

RSnapshotバックアップは機能しませんか?

rsnapshot毎時間バックアップを実行するようにインストールして構成しました。しかし、問題はバックアップがまったく機能しないことです。説明すると、私は3つのバックアップをhourly.0作成しましたhourly.1hourly.2

  • hourly.0:ファイルが15個あります。
  • hourly.1:14個のファイルがあります。 (1つのファイルを削除しました。)
  • hourly.2:15個のファイルがあります。 (他のファイルを再作成しました。)

問題はバックアップに行き、hourly.1私が作成したファイルがあったので、再度削除しようとしましたが、hourly.2残念ながら私が削除したファイルが最終的に私のすべてのフォルダ(とhourly.0、、hourly.1hourly.3

これは私のファイル構成です。

  #rsnapshot
  config_version    1.2
  snapshot_root /var/Majjane-Save/
  cmd_cp        /bin/cp
  cmd_rm        /bin/rm
  cmd_rsync /usr/bin/rsync
  cmd_logger    /usr/bin/logger
  cmd_du        /usr/bin/du
  cmd_rsnapshot_diff    /usr/bin/rsnapshot-diff
  retain        hourly  24
  verbose       2
  loglevel  3
  logfile   /var/log/rsnapshot.log
  lockfile  /var/run/rsnapshot.pid
  exclude       /var/www/clients/
  exclude       /var/www/apps/
  backup    /var/www/   localhost/var/Majjane-Save/

注:私はこの質問を解決しました。実際、それはシンボリックリンクに関するものでした。シンボリックリンクバックアップは実行されなくなりました。今はうまくいきます。

答え1

以下はイベントタイムラインです。

  1. 最初のバックアップはrsnapshotですhourly.0
  2. によって2番目のバックアップが作成されると、rsnapshot最初に名前がhourly.0変更され、hourly.1新しいバックアップが作成されますhourly.0
  3. 3番目のバックアップが作成されると、最初に名前がにrnapshot変わり、もう一度に変更された後に作成されます。hourly.1hourly.2hourly.0hourly.1hourly.0

したがって、この場合、最も古い(最初の)バックアップが呼び出され、hourly.2最新の(最も最近の)バックアップが常に呼び出されますhourly.0

バックアップ間でリンクが確立されるため、hourly.0/data/etc/hostsファイル同じファイルashourly.1/data/etc/hostshourly.2/data/etc/hosts実際のバックアップを編集すると、/etc/hosts次のバックアップは既存のバックアップに接続されませんが、hourly.1/data/etc/hostsasの新しいコピーを引き続き引き続き取得します。/etc/hostshourly.0/data/etc/hosts

関連情報