Visão geral da configuração de espelhamento de banco de dados

Esta seção descreve as etapas gerais da configuração do espelhamento de banco de dados. Para obter uma introdução sobre o espelhamento de banco de dados, consulte Visão geral do espelhamento de banco de dados.

Observação importanteImportante

Recomendamos configurar um espelhamento de banco de dados fora do horário de pico, pois a configuração pode comprometer o desempenho.

Etapas da configuração

Para configurar um espelhamento de banco de dados, siga estas etapas:

  1. Verifique se existem logons no servidor espelho para todos os usuários do banco de dados. Para obter mais informações, consulte Configurando contas de logon para o espelhamento de banco de dados.

  2. Antes de disponibilizar um banco de dados em outra instância de servidor, será necessário configurar na outra instância o ambiente necessário para usar o banco de dados na nova instância de servidor. Para obter mais informações, consulte Gerenciando metadados ao disponibilizar um banco de dados em outra instância do servidor.

  3. Crie o banco de dados espelho restaurando um backup completo recente do banco de dados principal com NORECOVERY. Verifique se o banco de dados principal já estava usando o modelo de recuperação completa quando o backup foi feito. O banco de dados espelho deve ter o mesmo nome do banco de dados principal, e eles não podem ser renomeados durante a sessão de espelhamento de banco de dados.

    Observação importanteImportante

    Restaure todos os backups de log feitos desde o backup completo do banco de dados. Antes de iniciar o espelhamento nos parceiros, você deve criar um backup de log atual no banco de dados original e restaurá-lo para o banco de dados espelho posterior.

    Para obter mais informações, consulte Como preparar um banco de dados espelho para o espelhamento (Transact-SQL). Para obter mais informações sobre como criar e restaurar backups de log, consulte Trabalhando com backups de log de transações.

    ObservaçãoObservação

    Conclua as etapas de configuração restantes, o quanto antes após fazer o backup do banco de dados principal.

  4. Configure a segurança e inicie a sessão de espelhamento de banco de dados.

    Você pode configurar usando Transact-SQL ou o Assistente de Espelhamento de Banco de Dados. Para obter mais informações, consulte um dos seguintes itens:

    ObservaçãoObservação

    O espelhamento de banco de dados oferece suporte aos catálogos de texto completo. Para obter mais informações, consulte Espelhamento de banco de dados e catálogos de texto completo.

  5. Como opção, adicione uma testemunha à sessão.

    Você pode adicionar a testemunha usando Transact-SQL ou o Assistente de Espelhamento de Banco de Dados. Para obter mais informações, consulte um dos seguintes itens:

    ObservaçãoObservação

    O proprietário do banco de dados pode desativar a testemunha de um banco de dados a qualquer momento. A desativação da testemunha equivale a não ter nenhuma testemunha, e não pode ocorrer failover automático.

Para obter um exemplo completo do uso do Transact-SQL para configurar o espelhamento de banco de dados usando a Autenticação do Microsoft Windows, consulte Exemplo: Configurando o espelhamento de banco de dados usando a Autenticação do Windows (Transact-SQL).

Para obter um exemplo completo do uso do Transact-SQL para configurar o espelhamento de banco de dados usando a segurança baseada em certificado, consulte Exemplo: Configurando espelhamento de banco de dados usando certificados (Transact-SQL).