As operações de backup e recuperação no SQL Server podem ser uma tarefa bastante difícil, especialmente ao lidar com bancos de dados grandes e vários backups. Seu ambiente geral também desempenha um grande fator na sua estratégia. Você tem apenas um único servidor de banco de dados? Você está correndo em um cluster? Usando o espelhamento? Envio de log? Os centros de dados externos estão disponíveis? Que tipo de largura de banda está disponível? Você tem armazenamento SAN disponível?
Se o tempo de atividade é crítico e você não consegue lidar com uma interrupção de produção, algo como um cluster de failover ou espelhamento de banco de dados pode ser o que você precisa. Se a recuperação de desastre for seu objetivo principal, algo como o envio de logs poderá ser mais apropriado. Se ambos forem importantes, você poderá precisar de uma combinação híbrida de (por exemplo) um cluster de failover em um data center primário combinado com o envio de logs para um servidor em espera em um local alternativo.
Aqui estão alguns recursos que você pode querer dar uma olhada:
- Backup e restauração de bancos de dados
- Visão geral de alta disponibilidade
- Cluster de failover
- Espelhamento de banco de dados
- Visão geral de envio de log
Existem alguns ramos de cada um dos links acima, que devem ajudar a fornecer algum ponto de referência.