Partilhar via


Adicionar uma Base de Dados Secundária a uma Configuração de Envio de Registos (SQL Server)

Aplica-se a:SQL Server

Este tópico descreve como adicionar uma base de dados secundária a uma configuração existente de envio de registos no SQL Server utilizando SQL Server Management Studio ou Transact-SQL.

Antes de começar

Segurança

Permissions

Os procedimentos armazenados de transferência de logs exigem a pertença à função fixa de servidor de sysadmin.

Usando o SQL Server Management Studio

Para adicionar uma base de dados secundária de envio de troncos

  1. Clique com o botão direito do mouse no banco de dados que você deseja usar como banco de dados primário na configuração de envio de logs e clique em Propriedades.

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

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

  4. Clique em Ligar e ligue-se à instância de SQL Server que pretende usar como servidor secundário.

  5. Na caixa de base de dados secundária, escolha uma base de dados da lista ou escreva o nome da base de dados que pretende criar.

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

  7. No separador Copiar Ficheiros, na caixa Pasta de Destino para ficheiros copiados, escreva o caminho da pasta onde os backups dos logs de transações devem ser copiados. Esta pasta geralmente está localizada no servidor secundário.

  8. Observe o agendamento de cópia listado na caixa Agendar em Copiar trabalho. Se você quiser personalizar o agendamento para sua instalação, clique em Agendar e ajuste o agendamento do SQL Server Agent conforme necessário. Esse agendamento deve se aproximar do agendamento de backup.

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

  10. Se você escolher 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.

  11. Se você quiser atrasar o processo de restauração no servidor secundário, escolha um tempo de atraso em Atrasar a restauração de backups pelo menos.

  12. Escolha um limite de alerta em Alerta se nenhuma restauração ocorrer dentro.

  13. Observe o agendamento de restauração listado na caixa Agendar em Trabalho de restauração. Se você quiser personalizar o agendamento para sua instalação, clique em Agendar e ajuste o agendamento do SQL Server Agent conforme necessário. Esse agendamento deve se aproximar do agendamento de backup.

  14. Clique em OK.

  15. Clique em OK na caixa de diálogo Propriedades da Base de Dados para iniciar o processo de configuração.

Usando Transact-SQL

Para adicionar uma base de dados secundária de log shipping

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

  2. No servidor secundário, execute sp_add_jobschedule para definir o agendamento para os trabalhos de cópia e restauração.

  3. No servidor secundário, execute sp_add_log_shipping_secondary_database para adicionar um banco de dados secundário.

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

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

Tarefas relacionadas

Ver também

Sobre o envio de logs (SQL Server)
Tabelas de envio de logs e procedimentos armazenados