RSnapshot 백업이 작동하지 않습니까?

RSnapshot 백업이 작동하지 않습니까?

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.1hourly.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

다음은 이벤트 타임라인입니다.

  1. 첫 번째 백업은 rsnapshot입니다 hourly.0.
  2. 에 의해 두 번째 백업이 생성되면 rsnapshot먼저 이름 hourly.0이 로 바뀌고 hourly.1새 백업 생성이 진행됩니다 hourly.0.
  3. 세 번째 백업이 만들어지면 먼저 이름이 으로 rnapshot바뀌고 , 다시 으로 변경된 후 생성됩니다 .hourly.1hourly.2hourly.0hourly.1hourly.0

따라서 이 경우 가장 오래된(첫 번째) 백업이 호출되고 hourly.2최신(가장 최근) 백업이 항상 호출됩니다 hourly.0.

백업 간에 링크가 설정되므로 파일 hourly.0/data/etc/hosts같은 파일as hourly.1/data/etc/hostshourly.2/data/etc/hosts실제 백업을 편집하면 /etc/hosts다음 백업은 기존 백업에 연결되지 않지만 계속해서 hourly.1/data/etc/hostsas의 새 복사본을 가져옵니다./etc/hostshourly.0/data/etc/hosts

관련 정보