rsnapshot
毎時間バックアップを実行するようにインストールして構成しました。しかし、問題はバックアップがまったく機能しないことです。説明すると、私は3つのバックアップをhourly.0
作成しましたhourly.1
。hourly.2
- hourly.0:ファイルが15個あります。
- hourly.1:14個のファイルがあります。 (1つのファイルを削除しました。)
- hourly.2:15個のファイルがあります。 (他のファイルを再作成しました。)
問題はバックアップに行き、hourly.1
私が作成したファイルがあったので、再度削除しようとしましたが、hourly.2
残念ながら私が削除したファイルが最終的に私のすべてのフォルダ(とhourly.0
、、hourly.1
hourly.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
以下はイベントタイムラインです。
- 最初のバックアップは
rsnapshot
ですhourly.0
。 - によって2番目のバックアップが作成されると、
rsnapshot
最初に名前がhourly.0
変更され、hourly.1
新しいバックアップが作成されますhourly.0
。 - 3番目のバックアップが作成されると、最初に名前がに
rnapshot
変わり、もう一度に変更された後に作成されます。hourly.1
hourly.2
hourly.0
hourly.1
hourly.0
したがって、この場合、最も古い(最初の)バックアップが呼び出され、hourly.2
最新の(最も最近の)バックアップが常に呼び出されますhourly.0
。
バックアップ間でリンクが確立されるため、hourly.0/data/etc/hosts
ファイル同じファイルashourly.1/data/etc/hosts
とhourly.2/data/etc/hosts
実際のバックアップを編集すると、/etc/hosts
次のバックアップは既存のバックアップに接続されませんが、hourly.1/data/etc/hosts
asの新しいコピーを引き続き引き続き取得します。/etc/hosts
hourly.0/data/etc/hosts