Estou trabalhando no cenário de backup + recuperação e me deparei com uma situação em que não conseguia descobrir como teria que lidar com isso.
Temos alguns bancos de dados onde às vezes pode não haver nenhuma atividade por 20 a 30 minutos. Temos configuração de backup de log de transações a cada 15 minutos.
Minhas perguntas são:
Haveria algum backup de log TR para esse período de tempo?
O que aconteceria se eu restaurasse o log de transações?
Desculpe, tentei procurar a resposta em vários lugares e livros, mas não consegui encontrar. Se alguém puder por favor me ajude.
Agradeço antecipadamente.
Se não houvesse nenhuma atividade, não haveria transações. Mas não há mal nenhum em fazer esse backup como parte de sua programação de backup (que é a cada 15 minutos).
Vai parecer -
Você poderá restaurá-los em sequência ou poderá ignorá-lo também - se NÃO houver lacuna nos números de sequência de log dos backups de log. .
Sim, claro, ele criará um arquivo de backup do log de transações. A tarefa de backup não tem nada a ver com o fato de qualquer atividade entrar no banco de dados ou não. Mesmo se o banco de dados estiver ocioso com quase nada entrando nele, se você tiver agendamentos de backup de log, ele será executado.
Você não deve pular nenhum arquivo porque os backups de log estão conectados entre si usando LSN (é realmente difícil saber quando o servidor está ocioso, como apontado por Kin, que você pode pular o backup de log) e se você perder uma restauração de arquivo de backup de log sequência será quebrada. Portanto, você precisa ter certeza de ter todos os arquivos de backup de log trn intactos para restauração de acordo com RPO e RTO. Se você perder o backup do arquivo de log, pode haver restauração limitada e, portanto, perda de dados.
Para a segunda parte da pergunta. Você pode seguir a sequência de restauração a qualquer momento, como primeiro restaurar o backup completo e depois todos os backups de log subsequentes. Se a transação for confirmada antes da conclusão do backup, ela estará nos arquivos de backup.