Partilhar via


Configurar o envio de logs (SQL Server)

Este tópico descreve como configurar o envio de logs no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.

ObservaçãoObservação

O SQL Server 2008 Enterprise e versões posteriores e oferecem 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. Para obter mais informações, consulte Compactação de backup (SQL Server).

Neste tópico

  • Antes de começar:

    Pré-requisitos

    Segurança

  • Para configurar o envio de logs, usando:

    SQL Server Management Studio

    Transact-SQL

  • Tarefas relacionadas

Antes de começar

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ê fez backup dos logs de transação no diretório c:\data\tlogs\, será possível criar o compartilhamento \\primaryserver\tlogs desse diretório.

Segurança

Permissões

Os procedimentos armazenados de envio de logs exigem a associação na função de servidor fixa sysadmin.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando o SQL Server Management Studio

Para configurar o envio de logs

  1. Clique com o botão direito do mouse no banco de dados que deve ser usado como banco de dados primário na configuração de envio de logs e, em seguida, clique em Propriedades.

  2. Em Selecionar uma página, clique em Envio do Log de Transações.

  3. Selecione a caixa de seleção Habilitar como banco de dados primário em uma configuração de envio de logs.

  4. Em Backup de log de transações, clique em Configurações de backup.

  5. Na caixa Caminho de rede para a pasta de backup, digite o caminho de rede para o compartilhamento criado para a pasta de backup de log de transações.

  6. Se a pasta de backup estiver localizada no servidor primário, digite o caminho local para a pasta de backup na caixa Se a pasta de backup estiver localizada no servidor primário, digite um caminho local para a pasta. (Se a pasta de backup não estiver localizada no servidor primário, deixe essa caixa em branco.)

    Observação importanteImportante

    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.

  7. Configure os parâmetros Excluir arquivos com mais de e Alertar se nenhum backup ocorrer em.

  8. Observe a agenda de backup listada na caixa Agenda em Trabalho de backup. Se quiser personalizar a agenda para sua instalação, clique em Agenda e, em seguida, ajuste a Agenda do agente do SQL Server, conforme necessário.

  9. O Microsoft SQL Server 2012 Enterprise dá suporte à compactação de backup. Ao criar a configuração de envio de logs, é possível controlar o comportamento da compactação de backup de logs escolhendo uma das seguintes opções: Usar a configuração padrão do servidor, Compactar o backup ou Não compactar o backup. Para obter mais informações, consulte Configurações de backup de log de transações do envio de log.

  10. Clique em OK.

  11. Em Instâncias e bancos de dados do servidor secundário, clique em Adicionar.

  12. Clique em Conectar e conecte-se à instância do SQL Server que deseja usar como servidor secundário.

  13. 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.

  14. Na guia Inicializar banco de dados secundário, escolha a opção que deseja usar para inicializar o banco de dados secundário.

    ObservaçãoObservação

    Se você optar para 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 banco de dados master. É provável que esse local seja diferente do local dos arquivos de dados e de log do banco de dados primário.

  15. 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.

  16. Observe a agenda de cópias listada na caixa Agenda em Copiar trabalho. Caso queira personalizar a agenda para sua instalação, clique em Agenda e, em seguida, ajuste a Agenda do agente do SQL Server, conforme necessário. Essa agenda deve aproximar-se da agenda de backup.

  17. Na guia Restaurar, em Estado do banco de dados ao restaurar backups, escolha a opção Nenhum modo de recuperação ou Modo de espera.

  18. 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.

  19. 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.

  20. Escolha um limite de alerta em Alertar se nenhuma restauração ocorrer em.

  21. Observe a agenda de restauração listada na caixa Agenda em Restaurar trabalho. Caso queira personalizar a agenda para sua instalação, clique em Agenda e, em seguida, ajuste a Agenda do agente do SQL Server, conforme necessário. Essa agenda deve aproximar-se da agenda de backup.

  22. Clique em OK.

  23. Em Instância do servidor monitor, selecione a caixa de seleção Usar uma instância de servidor monitor e, em seguida, clique em Configurações.

    Observação importanteImportante

    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.

  24. Clique em Conectar e conecte-se à instância do SQL Server que deseja usar como servidor monitor.

  25. Em Conexões de monitor, escolha o método de conexão para ser usado pelo backup, copie e restaure os trabalhos para fazer a conexão com o servidor monitor.

  26. 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.

  27. Clique em OK.

  28. Na caixa de diálogo Propriedades do Banco de Dados, clique em OK para iniciar o processo de configuração.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando Transact-SQL

Para configurar o envio de logs

  1. Inicialize o banco de dados secundário, restaurando um backup completo do banco de dados primário no servidor secundário.

  2. No servidor primário, execute sp_add_log_shipping_primary_database para adicionar um banco de dados primário. O procedimento armazenado retorna o ID do trabalho de backup e o ID primário.

  3. No servidor primário, execute sp_add_jobschedule para adicionar uma agenda para o trabalho de backup.

  4. No servidor monitor, execute sp_add_log_shipping_alert_job para adicionar o trabalho de alerta.

  5. No servidor primário, habilite o trabalho de backup.

  6. No servidor secundário, execute sp_add_log_shipping_secondary_primary fornecendo os detalhes do servidor primário e banco de dados. Esse procedimento armazenado retorna a ID secundária e as ID de tarefa de cópia e restauração.

  7. No servidor secundário, execute sp_add_jobschedule para definir a agenda das tarefas de cópia e restauração.

  8. No servidor secundário, execute sp_ add _log_shipping_secondary_database para adicionar o banco de dados secundário.

  9. No servidor primário, execute sp_add_log_shipping_primary_secondary para adicionar as informações necessárias sobre o novo banco de dados secundário ao servidor primário.

  10. No servidor secundário, habilite as tarefas de cópia e restauração. Para obter mais informações, consulte Desabilitar ou habilitar um trabalho.

Ícone de seta usado com o link Voltar ao Início[Início]

Tarefas relacionadas

Ícone de seta usado com o link Voltar ao Início[Início]

Consulte também

Conceitos

Sobre o envio de logs (SQL Server)

Tabelas de envio de log e procedimentos armazenados