Você definitivamente precisa ter uma estratégia de backup que inclua vários backups mais antigos. Se você mantiver apenas um espelho do seu sistema ao vivo, então, se os arquivos do seu sistema ao vivo ficarem corrompidos, o processo de backup espelhará fielmente os arquivos corrompidos, e seu backup se tornará inútil.
Uma boa estratégia é manter um número de backups com data e hora (ou ao menos com data de registro) disponíveis, de modo que, se você achar que os arquivos em seus backups mais recentes são cópias de arquivos corrompidos, pode consultar versões antigas conhecidas por seja bom.
O rsnapshot
, mencionado pelo Alastair, é uma ferramenta muito interessante, baseada no rsync, que cria e mantém um número configurável de espelhos com versão (ou "instantâneos") de suas fontes em um agendamento configurável. Você pode informar a rsnapshot
quantos snapshots por hora, diariamente, semanalmente e / ou mensalmente manter, e ele automaticamente cuidará de excluir os snapshots mais antigos quando o número máximo de snapshots a ser retido for atingido. Como também mencionado, rsnapshot
é bastante eficiente com espaço em disco, já que ele usa hard links para representar arquivos que não mudam entre instantâneos.