Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Este artigo descreve como configurar o envio de logs no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.
Observação
O SQL Server 2008 (10.0.x) Enterprise e versões posteriores são compatíveis com compactação de backup. Ao criar uma configuração de log shipping, é possível controlar o comportamento de compactação dos backups de log. Para obter mais informações, veja Compactação de backup (SQL Server).
Pré-requisitos
O banco de dados primário deve usar o modelo de recuperação completa ou bulk-logged; se o banco de dados for alterado para o modelo de recuperação simples, o envio de logs deixará de funcionar.
Antes de configurar o envio de logs, é necessário criar um compartilhamento para disponibilizar os backups de log de transações no servidor secundário. Esse é um compartilhamento do diretório onde os backups de log de transação serão gerados. Por exemplo, se você fizer backup dos logs de transações no diretório
C:\data\tlogs\, poderá criar o\\<primaryserver>\tlogscompartilhamento desse diretório.
Importante
- O SQL Server 2025 (17.x) usa o OLEDB versão 19 como a versão padrão para servidores vinculados, que tem um valor padrão
EncryptdeMandatory. As alterações na configuração do servidor vinculado podem ser necessárias ao adicionar uma instância do SQL Server 2025 (17.x) como uma réplica ou monitor. - O monitoramento de envio de logs poderá ser interrompido se o monitor for uma instância remota do SQL Server 2025 (17.x) quando outras instâncias do SQL Server na topologia de envio de logs usarem uma versão anterior.
Permissões
Os procedimentos armazenados de envio de logs exigem associação à função de servidor fixa sysadmin .
Configurar o envio de logs
Você pode configurar o envio de logs usando o Management Studio ou o Transact-SQL. As guias nesta seção descrevem como configurar o envio de logs usando cada método.
Para configurar as compras de log usando o Management Studio, siga estas etapas:
Clique com o botão direito do mouse no banco de dados que você deseja usar como seu banco de dados primário na configuração de envio de logs e selecione Propriedades.
Em Selecionar uma página, selecione Envio de Logs de Transações.
Selecione a caixa de seleção Habilitar como banco de dados primário em uma configuração de envio de logs .
Em Backups de log de transações, selecione Configurações do Backup.
Na caixa Caminho de rede para a pasta de backup, digite o caminho de rede para o compartilhamento criado para a pasta de backup do log de transações.
Se a pasta de backup estiver localizada no servidor primário, digite um caminho local na caixa da pasta de backup. (Se a pasta de backup não estiver no servidor primário, você poderá deixar essa caixa vazia.)
Importante
Se a conta de serviço do SQL Server no servidor primário estiver sendo executada na conta Sistema Local, será necessário criar a pasta de backup no servidor primário e especificar um caminho local para a pasta.
Configure os parâmetros Excluir arquivos com mais de e Alertar se nenhum backup ocorrer dentro de.
Observe a agenda de backup listada na caixa Agenda em Trabalho de backup. Se você quiser personalizar o agendamento da instalação, selecione Agendar e ajustar o agendamento do SQL Server Agent conforme necessário.
SQL Server dá suporte à compactação de backup. Ao criar uma configuração de envio de logs, é possível controlar o comportamento de compactação de backup dos backups de log escolhendo uma das opções a seguir: Usar a configuração de servidor padrão, Compactar backup ou Não compactar o backup. Para obter mais informações, consulte Log Shipping Transaction Log Backup Settings.
Selecione OK.
Em instâncias de servidor secundário e bancos de dados, selecione Adicionar.
Selecione Conectar e conecte-se à instância do SQL Server que você deseja usar como seu servidor secundário.
Na caixa Banco de Dados Secundário , escolha um banco de dados da lista ou digite o nome do banco de dados que deve ser criado.
Na guia Inicializar banco de dados secundário , escolha a opção que deseja usar para inicializar o banco de dados secundário.
Observação
Se você optar por fazer com que o Management Studio inicialize o banco de dados secundário de um backup de banco de dados, os arquivos de dados e de log do banco de dados secundário serão colocados no mesmo local que os arquivos de dados e de log do
masterbanco de dados. É provável que esse local seja diferente do local dos arquivos de dados e de log do banco de dados primário.Na guia Copiar Arquivos , na caixa Pasta de destino dos arquivos copiados , digite o caminho da pasta onde os backups de log de transações devem ser copiados. Essa pasta fica, frequentemente, alocada no servidor secundário.
Observe a agenda de cópias listada na caixa Agenda em Trabalho de cópia. Se você quiser personalizar o agendamento para sua instalação, selecione Agendar e ajuste o agendamento do SQL Server Agent conforme necessário. Essa agenda deve aproximar-se da agenda de backup.
Na guia Restaurar em Estado de banco de dados ao restaurar backups, escolha a opção Nenhum modo de recuperação ou Modo de espera .
Importante
Modo de espera é apenas uma opção quando a versão do servidor primário e secundário são as mesmas. Quando a versão principal do servidor secundário for maior do que a do primário, apenas Nenhum modo de recuperação será permitido
Caso tenha escolhido a opção Modo de espera , escolha se deseja desconectar os usuários do banco de dados secundário enquanto a operação de restauração está em andamento.
Caso queira adiar o processo de restauração no servidor secundário, escolha um tempo de atraso em Atrasar restauração de backups pelo menos.
Escolha um limite de alerta em Alertar se nenhuma restauração ocorrer em.
Observe a agenda de restauração listada na caixa Agenda em Restaurar trabalho. Se você quiser personalizar o agendamento para sua instalação, selecione Agendar e ajuste o agendamento do SQL Server Agent conforme necessário. Essa agenda deve aproximar-se da agenda de backup.
Selecione OK.
Em Monitorar instância do servidor, marque a caixa de seleção Usar uma instância do servidor monitor e selecione Configurações.
Importante
Para monitorar essa configuração de envio de logs é necessário adicionar o servidor monitor neste momento. Para adicionar o servidor monitor posteriormente, é necessário remover essa configuração de envio de logs e, em seguida, substituí-la pela configuração nova que inclui um servidor monitor.
Selecione Conectar e conecte-se à instância do SQL Server que você deseja usar como servidor monitor.
Em Conexões de monitor, escolha o método de conexão a ser usado pelas tarefas de backup, cópia e restauração para conectar-se ao servidor monitor.
Em Retenção de histórico, escolha o período de tempo em que o registro deve ser retido no histórico de envio de logs.
Selecione OK.
Na caixa de diálogo Propriedades do Banco de Dados , selecione OK para iniciar o processo de configuração.
Tarefas relacionadas
- Atualizar o SQL Server com o envio de logs (Transact-SQL)
- Adicionar um banco de dados secundário a uma configuração de envio de logs (SQL Server)
- Remova um banco de dados secundário de uma configuração de envio de logs (SQL Server)
- Remover envio de log (SQL Server)
- Exibir o relatório de envio de logs (SQL Server Management Studio)
- Monitorar envio de logs (Transact-SQL)
- Failover para um servidor secundário de transporte de logs (SQL Server)