Estou tendo problemas para entender exatamente o que esperar da CleanupTime
opção na solução de manutenção de servidor Ola Hallengren . Estou encontrando algumas perguntas relacionadas e respostas elaboradas, mas as explicações ainda me confundem um pouco.
Especificamente:
Estou fazendo um backup FULL semanal, um backup DIFF diário e um backup LOG de hora em hora. O backup COMPLETO está usando o padrão CleanupTime
de 24h. O backup DIFF e LOG tem NULL como CleanupTime
.
Na documentação do parâmetro CleanupTime , não consigo entender se definir a CleanupTime
configuração para um backup de BackupType
FULL, também excluirá arquivos de backup DIFF e LOG mais antigos ou apenas arquivos de backup FULL.
Especifique o tempo, em horas, após o qual os arquivos de backup serão excluídos. Se nenhuma hora for especificada, nenhum arquivo de backup será excluído.
O último parágrafo me faz pensar que a configuração CleanupTime
de backups de BackupType
FULL também excluirá os logs de transações mais antigos. Ainda não está claro se este parágrafo se aplica apenas aos backups do BackupType
LOG, ou também aos backups do BackupType
FULL.
O DatabaseBackup tem uma verificação para verificar se os backups de log de transações mais recentes que o backup completo ou diferencial mais recente não são excluídos.
O que estou tentando alcançar é que posso fazer uma recuperação pontual em até 1 semana. (Temos um banco de dados que muda muito lentamente, então isso é viável) Da maneira que entendo agora, isso exigiria um backup completo de uma semana e um backup de log de transações de uma semana. Uma vez que os backups completos e diferenciais só podem ser usados para restaurar para um ponto específico no tempo.
Então, devo apenas definir a CleanupTime
opção do meu trabalho de backup COMPLETO para 24*7
? O que estou supondo agora é que configurá-lo para 24h fará com que o próximo backup FULL exclua todos os arquivos de backup Full, diff e log de transações mais antigos, deixando-me com uma janela de recuperação pontual de ... 0 horas. Certo?