Linux
讓 Rsnapshot 工作的問題,即使只是本地備份
我的目標是備份遠端伺服器。但是,我首先想讓本地備份在 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 文件夾,還有任何備份文件。我的配置正確嗎?我的測試表達式正確嗎?錯在哪裡?謝謝!
您已經測試了配置 (
-t
),但尚未執行它。這是手冊頁(參見 參考資料man rsnapshot
)所說的,
-t test
, 顯示將要執行的 shell 命令使用它來執行 rsnapshot 備份,可以選擇
-v
查看發生了什麼:rsnapshot alpha
不要混合
retain
和interval
; 他們的意思是一樣的,而且會讓人感到困惑。同樣,確保他們以最頻繁的方式排在最前面。