SQL Server – Log Shipping

Configurando Log Shipping no SQL Server
O que é Log Shipping?
- Log Shipping é uma das soluções de disaster recovery do SQL Server.
- Log Shipping envia e restaura os backups do Transaction Log de uma instância para outra utilizando pastas compartilhadas. É criado um job no SQL Server Agent do servidor primário onde é feito o backup do banco de dados, e dois Jobs no SQL Server Agent do servidor secundário para cópia e restore do backup.
- Log Shipping pode ser configurado para enviar os Logs do servidor primário para vários servidores secundários.
- Os backups do Transaction Log são aplicados em cada uma das instâncias secundárias individualmente.
- O Log Shipping pode ser utilizado nas versões Standard e Enterprise Edition.
Pré-requisitos
- Ingressar os servidores no controlador de dominio (AD).
- Configurar duas instâncias do SQL Server (Standard ou Enterprise)
- Database configurado com Recovery Model em FULL Recovery ou Bulk Logged Recovery.
Configuração
1) Criar um usuário no domínio para Log Shipping.
O Novo usuário será utilizado para inicializar o serviço do SQL Server Agent e terá um Logon no SQL Server com permissão de SYSADMIN.
2) Adicionar o usuário na instância do SQL Server com permissão de SYSADMIN
3) Alterar o usuário de LOGON do SQL Server Agent para a conta criada. (Alterar no servidor primário e servidor secundário)
4) Criar uma pasta compartilhada no servidor primário e configurar o novo usuário com permissão de “Leitura/Gravação”
5) Criar novo Database
6) Iniciar Log Shipping “Database > Tarefas > Enviar Log de Transações”
7) Habilitar como banco de dados primário e selecionar “Configurações de Backup..”
Adicionar caminho da pasta compartilhada \\SQLSERVER1\LogShipping
8) Adicionar instâncias e bancos de dados do servidor secundário.
Conectar na instancia do servidor Secundário.
Navegar até a aba “Copiar Arquivos” e inserir a pasta para cópia do backup no servidor secundário.
Navegar até a aba “Restaurar Log de Transações” e selecionar o estado do banco de dados ao restaurar os backups.
Aqui selecionamos o modo espera que deixa o banco de dados disponível para leitura.
Selecione OK e aguarde a conclusão da configuração.
Pronto!
Navegando até a pasta onde foi configurado o compartilhamento vemos que já existem arquivos de backup.
No SQL Server já podemos ver os jobs configurados nas Instâncias do servidor primário e secundário. (LSBackup / LSCopy / LSRestore)
No servidor secundário podemos ver que a instância está em modo “Em Espera / Somente Leitura”.