Eu tenho um backup de log de transações por hora em execução para meu banco de dados de produção. Eu tenho que implementar o cenário abaixo para verificar se há dados excluídos.
Eu tenho dois tlogs.
- tlog1.trn às 10h
- tlog2.trn às 11h
Já tenho o backup completo recente restaurado e diferencial até 09:00 restaurado.Quero restaurar tlog1.trn
a cada 10 minutos e copiar dados de uma tabela digamos, table1
para outra tabela table2
no mesmo db ou db diferente.
Usando SQL Server 2016.
Este é um cenário possível? Eu tenho que usar cursores.? Eu sei que restaurar no STANDBY
modo me permitirá ler os dados. Por favor me ajude como restaurar a cada ponto de restauração de 10 minutos? Eu sei que existe a opção STOPAT no comando de restauração, mas como posso restaurar a cada intervalo de 10 min.? Qualquer sintaxe para isso?
Você deve ser capaz de codificar uma série de logs de restauração (com espera) e especificar os
STOPAT
incrementos de 10 minutos--
Em seguida, prossiga para o próximo log de transações criado às 11h e repita os comandos de restauração, mas altere o
STOPAT
horário de cada um.Oi eu criei o script para restaurar a cada 1 minuto e depois copie os dados para outra tabela em outro banco de dados.
Eu uso um cursor para percorrer diferentes arquivos de log de transações e, em seguida, um loop while para parar a cada 1 minuto e, em seguida, restaurar uma tabela.