A configuração:
Digamos que temos um banco de dados no modo de recuperação total que faz backup noturno do banco de dados, backup do log de transações e redução do log de transações.
Agora, o log de transações cresce tão rapidamente durante o dia, então precisamos executar um backup do log de transações + redução do log de transações a cada 6 horas para mantê-lo pequeno.
A questão:
Dada essa sequência de eventos (especificamente o backup/diminuição do log de transações a cada seis horas), ainda seremos capazes de executar uma restauração "atualizada"? (Ou seja, usando o último backup do banco de dados + log de transações para obter os dados mais recentes).
Encolher o log de transações não deve fazer parte da sua rotina. Um backup de log de transação limpa o arquivo de log automaticamente; encolhê-lo depois apenas faz com que ele cresça novamente depois. Leia isto para mais informações.
Sim, você deve ser capaz de executar restaurações pontuais usando seu backup completo mais recente e quaisquer backups de log de transações subsequentes. Qualquer coisa mais recente do que o último backup do log de transações exigirá que o servidor ainda esteja operacional o suficiente para fazer um backup do final do log
O ponto crítico é testá -lo. Os backups não são confiáveis até que você saiba por experiência que pode restaurar os dados com sucesso. Este artigo e os links na parte inferior desse artigo têm algumas boas informações sobre estratégias de backup SQL.