毎日の増分バックアップと毎月のフルバックアップを実行していますが、どちらも重複しています。
毎日のバックアップスクリプト(中間/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 電力制限などの制約に基づいて確認頻度を決定することをお勧めします。
ローカルハードドライブにバックアップしているように見えるので、上記のいずれも重要ではないと思うので、できるだけ頻繁にチェックするのは安いでしょう。