내 목표는 원격 서버를 백업하는 것입니다. 그러나 먼저 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
. 둘은 같은 의미이므로 혼란스러울 수 있습니다. 다시 말하지만, 가장 일반적인 첫 번째 그룹의 맨 아래에 있는지 확인하세요.