私の目標は、リモートサーバーをバックアップすることです。しかし、まずUbuntu 20でローカルバックアップが機能するようにしたいと思います。
このために、私の/etc/rsnapshot.confファイルは次のようになります。
config_version 1.2
snapshot_root /var/backupsFromRsnapshot/
cmd_rsync /usr/bin/rsync
# The retain arguments define the number of snapshots to retain at different le>
# I'm going to run cron job beta daily (so below will keep 7 daily snapshots), >
retain alpha 6
retain beta 7
retain gamma 4
# Below defines what folders I want included in the snapshots.
backup /home/ localhost/
backup /etc/ localhost/
backup /var/ localhost/
backup /usr/local/ localhost/
interval hourly 6
「rsnapshot configtest」を実行すると、次のような結果が表示されます。
SYNTAX OK
その後、次のコマンドを使用してバックアップをテストしました。 rsnapshot -t alpha 結果は次のとおりです。
mkdir -m 0700 -p /var/backupsFromRsnapshot/
mkdir -m 0755 -p /var/backupsFromRsnapshot/alpha.0/
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded \
/home/ /var/backupsFromRsnapshot/alpha.0/localhost/
mkdir -m 0755 -p /var/backupsFromRsnapshot/alpha.0/
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded /etc/ \
/var/backupsFromRsnapshot/alpha.0/localhost/
mkdir -m 0755 -p /var/backupsFromRsnapshot/alpha.0/
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded \
--filter=-/_/var/backupsFromRsnapshot /var/ \
/var/backupsFromRsnapshot/alpha.0/localhost/
mkdir -m 0755 -p /var/backupsFromRsnapshot/alpha.0/
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded \
/usr/local/ /var/backupsFromRsnapshot/alpha.0/localhost/
touch /var/backupsFromRsnapshot/alpha.0/
ところで、/var/ディレクトリを確認してみると、backupsFromRsnapshotフォルダもなく、バックアップファイルもありません。私の設定は正しいですか?私のテスト表現は正しいですか?何が問題なの?ありがとうございます!
答え1
構成()をテストしましたが、-t
まだ実行していません。マンページ(参考資料参照man rsnapshot
)には次の内容が記載されています。
-t test
、実行するシェルコマンドを表示します。
これを使用してRSnapshotバックアップを実行し、オプションで-v
進行状況を確認します。
rsnapshot alpha
retain
とを混同しないでくださいinterval
。どちらも同じ意味なので混乱することがあります。繰り返しますが、最も一般的な最初のグループの一番下にあることを確認してください。