Como habilitar o envio de logs (Transact-SQL)

Este tópico explica como habilitar o envio de logs e adicionar um banco de dados secundário, usando 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).

Pré-requisito: Antes de configurar o envio de logs, é necessário criar um compartilhamento para disponibilizar os backups de log de transação no servidor secundário. Esse é um compartilhamento do diretório onde os backups de log de transação serão gerados. Por exemplo, se for feito backup dos logs de transação para o diretório c:\data\tlogs\, será possível criar o compartilhamento \\primaryserver\tlogs fora desse diretório.

Para habilitar 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 do banco de dados. Esse procedimento armazenado retorna o ID secundário e os IDs de trabalho 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.