Vamos mover mais de 100 bancos de dados e alguns deles têm 1 TB cada. Para economizar tempo na sexta-feira, vamos realizar a restauração dos backups completos de domingo usando com norecovery. E fazemos isso durante a semana. E Diff restaurar com recuperação na sexta-feira para recuperar o atraso.
Agora notei durante a semana que se uma restauração completa com norecovery falhar, ainda diz "Restaurando" ??. Seria de esperar que o banco de dados desaparecesse.
Então a questão é. Como posso verificar na quinta-feira, digamos, que todos os bancos de dados que são restaurados de backups completos com norecovery, na verdade são restaurados com sucesso até agora, quando ambas as restaurações falharam (mas iniciadas com sucesso) e não falhadas, parecem mostrar o estado "restaurando" ?
Cumprimentos
O mais fácil seria simplesmente capturar e revisar a saída dos scripts de restauração, que fornecem todos os detalhes de cada restauração, incluindo qualquer problema encontrado. Como exatamente capturar isso dependerá de onde você está executando a restauração - você pode enviar a saída de uma etapa de tarefa do agente SQL para um arquivo de texto, por exemplo.
Se você não tiver feito isso, acredito que o log de erros do SQL capturará o status de cada restauração à medida que elas forem concluídas.