일일 증분 백업과 월간 전체 백업을 수행하고 있는데 둘 다 중복됩니다.
일일 백업 스크립트(중간 /etc/cron.daily/
)
#!/bin/sh
adddate() {
while IFS= read -r line; do
printf '%s %s\n' "$(date):" "$line";
done
}
# be sure external drives are mounted
mount -a
# backup to HDD backup B, using duplicity
echo "\n\nBacking up /home and /etc into /mnt/backupB with duplicity (incremental backup)" | adddate >> /var/log/daily-backup.log 2>&1
export PASSPHRASE=****
duplicity --exclude='**/.cache/' --include /home --include /etc --exclude '**' / file:///mnt/backupB | adddate >> /var/log/daily-backup.log 2>&1
unset PASSPHRASE
월간 백업 스크립트(중간 /etc/cron.monthly/
)
#!/bin/sh
adddate() {
while IFS= read -r line; do
printf '%s %s\n' "$(date):" "$line";
done
}
# be sure external drives are mounted
mount -a
# backup to HDD backup B, using duplicity
echo "\n\nBacking up /home and /etc into /mnt/backupB with duplicity (full backup)" | adddate >> /var/log/monthly-backup.log 2>&1
export PASSPHRASE=*****
duplicity full --exclude='**/.cache/' --include /home --include /etc --exclude '**' / file:///mnt/backupB | adddate >> /var/log/monthly-backup.log 2>&1
unset PASSPHRASE
내 질문은: 언제 어디서 이중성 검증을 사용해야 합니까? 사후 증가 또는 사후 모두 또는 둘 다?
답변1
저는 개인적으로 verify
백업할 때마다 백업을 수행합니다. 결과에 따라 cron은 이메일을 보내거나 오래된 백업 삭제를 진행합니다. 결국 백업은 데이터 보안과 관련이 있습니다. 이는 duply
조건부 배치 명령을 사용하여 cronjob으로 수행됩니다(공개: 저는 duply
관리자입니다).
일반 백업 크기, 대역폭 제한, 클라우드 스토리지 전송 비용 또는 로컬 CPU 전력 제한과 같은 제약 조건에 따라 확인 빈도를 결정하는 것이 좋습니다.
로컬 하드 드라이브에 백업하는 것으로 나타나므로 위의 사항 중 어느 것도 중요하지 않다고 생각하므로 최대한 자주 확인하는 것이 저렴할 것입니다.