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
. - 에 의해 두 번째 백업이 생성되면
rsnapshot
먼저 이름hourly.0
이 로 바뀌고hourly.1
새 백업 생성이 진행됩니다hourly.0
. - 세 번째 백업이 만들어지면 먼저 이름이 으로
rnapshot
바뀌고 , 다시 으로 변경된 후 생성됩니다 .hourly.1
hourly.2
hourly.0
hourly.1
hourly.0
따라서 이 경우 가장 오래된(첫 번째) 백업이 호출되고 hourly.2
최신(가장 최근) 백업이 항상 호출됩니다 hourly.0
.
백업 간에 링크가 설정되므로 파일 hourly.0/data/etc/hosts
이같은 파일as hourly.1/data/etc/hosts
및 hourly.2/data/etc/hosts
실제 백업을 편집하면 /etc/hosts
다음 백업은 기존 백업에 연결되지 않지만 계속해서 hourly.1/data/etc/hosts
as의 새 복사본을 가져옵니다./etc/hosts
hourly.0/data/etc/hosts