
백업 소프트웨어에서는 "1년이 지난 주간 스냅샷만 보관하고 2년이 지난 월간 스냅샷만 보관"과 같은 옵션을 사용하는 데 익숙합니다. 기본적으로 중간 스냅샷이 충분히 오래되면 삭제하여 공간을 절약하세요.
rdiff-backup으로 전환하려고 하는데 그런 옵션을 찾지 못했습니다. 내가 보는 것은 사람들이 에 대해 이야기하는 것뿐입니다 --remove-older-than
. 하지만 가장 오래된 스냅샷을 영원히 보관하고 싶습니다. 내가 없이도 할 수 있는 것은 단지 중간 단계일 뿐입니다!
rdiff-backup으로 이것이 가능합니까, 아니면 공간이 부족하면 가장 오래된 증분을 삭제해야 합니까?
답변1
정기 백업: 정기적인 rdiff-backup 명령을 실행하여 일일 또는 주간 백업을 생성합니다.
보존 정책: 특정 기간을 초과하는 백업을 제거하려면 --remove-older-than 옵션을 사용하십시오. 하지만 영원히 보관하고 싶은 가장 오래된 스냅샷을 삭제하지 않도록 주의하세요.
*rdiff-backup --1년보다 오래된 제거 /path/to/backup
이 명령은 1년이 지난 백업을 제거합니다. 필요에 따라 기간을 조정하세요.
- 주기적 전체 백업: 주기적으로 전체 백업을 수행하여 증분 세트를 새로 고칩니다. 이렇게 하면 이전 증분을 제거한 후에도 완전한 백업 세트를 유지할 수 있습니다.
rdiff-backup --force /path/to/source /path/to/backup
- 프로세스 자동화: --remove-older-than 및 주기적인 전체 백업 명령을 실행하도록 예약된 작업 또는 cron 작업을 설정합니다. 이렇게 하면 보존 정책이 일관되게 적용됩니다.
0 2 * * * rdiff-backup --remove-older-than 1Y /path/to/backup 0 3 * * * rdiff-backup --force /path/to/source /path/to/backup
백업 빈도 및 보존 요구 사항에 맞게 일정을 조정하십시오.
번호가 매겨진 다음 단계를 따르면 지정된 기간에 따라 중간 스냅샷을 정리하면서 가장 오래된 스냅샷을 무기한 보관하는 rdiff-backup을 사용하여 보존 정책을 구현할 수 있습니다.