Geralmente, há dois fatores a serem considerados ao determinar uma estratégia de backup. RPO (Restore Point Objective) e RTO (Restore Time Objective).
Objetivo de tempo de restauração
Eu não cobrirei o RTO como acontece no espelhamento de banco de dados / cluster onde você mantém seus backups, etc. No entanto, lembre-se de quanto tempo você leva para colocar o servidor novamente online após uma falha, por exemplo. Colocando as fitas de volta no local, obtendo um novo servidor, reconstruindo o servidor, etc. RPO & RTO são duas figuras que você deve reportar ao negócio e você deve testá-las reguralmente.
Objetivo do ponto de restauração
O objetivo do ponto de restauração é um ponto no tempo para o qual você deseja recuperar o banco de dados.
Full Vs Simple
Se você precisar restaurar para um ponto específico no tempo, será necessário mover para os backups do Modo de recuperação completo e do Log de transações. Caso contrário, você só poderá restaurar até o ponto do último backup completo ou diferencial.
Embora a maioria das empresas diga que uma perda de dados noturna ou de 4 horas é aceitável. Quando você está nessa situação, a maioria sempre não é. Então, sempre faço a recuperação completa com backups de log de transações.
Recuperação completa
Como regra geral, faço backups completos noturnos na maioria dos meus bancos de dados. Eu também faço diferenciais a cada 4 horas e os logs de transações a cada 15 minutos. Se o tamanho do backup diferencial começar a exceder o tamanho do backup completo. É hora de fazer backups completos mais frequentes.
Se o tamanho do seu backup diferencial começar a exceder o tamanho total do backup. É hora de fazer um backup completo, pois você está perdendo qualquer benefício do backup diferencial em termos de velocidade de restauração.
A maior pegadinha do Full Recovery é que você deve sempre ter o último backup completo no conjunto para poder restaurar. Se alguém fizer um backup manual do banco de dados e não manter o backup, ele quebrará o seu conjunto e você não poderá se recuperar sem ele. (use backup apenas com cópia)
Além disso, se você estiver fazendo a recuperação completa, faça backups de log de transações, caso contrário os arquivos de log ficarão impossíveis de gerenciar.
Restaurando
Para restaurar no modo de recuperação completo, você precisa. O último backup completo mais próximo ao seu ponto de restauração e, em seguida, o backup diferencial mais próximo, você precisará avançar com cada log de transações para chegar ao ponto desejado.
O processo de restauração é muito mais difícil, mas definitivamente vale a pena. Como você pode restaurar para o ponto exato no tempo em que o desenvolvedor enviou excluir todos ao banco de dados.
Então, para responder à pergunta, a Recuperação Completa valerá definitivamente o trabalho extra, porque você será grato por poder restaurar a um ponto no tempo para várias situações. Especialmente quando você tem uma grande falha imediatamente antes do final do mês no processamento financeiro.