Como restaurar um banco de dados de caixa de correio para um novo servidor com a portabilidade de banco de dados

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Tópico modificado em: 2007-08-21

Este tópico explica como usar o recurso de portabilidade do banco de dados no Microsoft Exchange Server 2007 para montar um banco de dados de caixa de correio em um servidor diferente do servidor no qual o banco de dados foi criado. Para obter mais informações sobre a portabilidade de bancos de dados, consulte Portabilidade do banco de dados.

Dica

A portabilidade do banco de dados só pode ser usada para bancos de dados de caixas de correio. Não pode ser usada para bancos de dados de pastas públicas.

Antes de começar

Para executar o procedimento a seguir, você deve usar uma conta à qual esteja delegada a função Administrador do Exchange Server e grupo Administradores local no servidor de destino. Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange 2007, consulte Considerações sobre permissão

Procedimento

Para usar a portabilidade do banco de dados para mover um banco de dados de caixas de correio para um servidor diferente

  1. Antes de você mover um banco de dados de caixa de correio para um novo servidor, o banco de dados precisa estar em um estado de Desligamento Normal. Se o banco de dados estiver em um estado de Desligamento Normal, prossiga até a etapa 2. Caso contrário, execute a seguinte etapa de recuperação simples:

    Dica

    Quando você executar uma recuperação simples, qualquer arquivo de log não confirmado será confirmado no banco de dados. Se você não tiver todos os arquivos de log necessários, não poderá concluir o processo de recuperação simples. Prossiga até a etapa 2.

    • Para confirmar todos os arquivos de log no banco de dados, em um prompt de comando, execute o seguinte comando:

      ESEUTIL /R <Enn>
      

      Dica

      <Enn> especifica o prefixo do arquivo de log para o grupo de armazenamento que contém o banco de dados no qual você pretende repetir os arquivos de log. O prefixo do arquivo de log especificado pelo <Enn> é um parâmetro necessário para Eseutil /r. Você pode executar o seguinte comando do Shell de Gerenciamento do Exchange para determinar o prefixo do arquivo de log de um grupo de armazenamento:

      Get-StorageGroup <Server_Name>\<StorageGroup_Name> | fl LogFilePrefix
      
  2. Antes de montar o banco de dados, você deve criar o banco de dados no novo servidor. Selecione o grupo de armazenamento que conterá o banco de dados e crie o banco de dados usando o seguinte comando do Shell de Gerenciamento do Exchange:

    New-MailboxDatabase -StorageGroup <Server_Name>\<StorageGroup_Name> -Name <Database Name> 
    

    Dica

    Para criar um novo grupo de armazenamento, consulte Como criar um Novo Grupo de Armazenamento.

  3. Defina o atributo Este banco de dados pode ser substituído por um atributo de restauração executando o seguinte comando do Shell de Gerenciamento do Exchange:

    Set-MailboxDatabase <Database Name> -AllowFileRestore:$true
    
  4. Mova os arquivos de bancos de dados (arquivos .edb, arquivos de log, e catálogo de Pesquisa do Exchange) para o local apropriado. Os arquivos de banco de dados precisam estar presentes e no local correto no novo servidor.

  5. Monte o banco de dados usando o seguinte comando do Shell de Gerenciamento do Exchange:

    Mount-Database <Database Name>
    
  6. Depois que o banco de dados estiver montado, modifique as configurações de conta do usuário com o comando Move-Mailbox -ConfigurationOnly para que a conta aponte para a caixa de correio no novo servidor de caixa de correio. Para usar o cmdlet Move-Mailbox para mover todos os usuários do banco de dados antigo para o novo banco de dados, execute o seguinte comando do Shell de Gerenciamento do Exchange:

    Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Move-Mailbox -ConfigurationOnly -TargetDatabase <TargetDatabase>
    

    Dica

    Se houver uma nova caixa de correio que não possua mensagens nem tenha sido aberta, esse comando não moverá a caixa de correio porque ela não existe no armazenamento.

Depois que a replicação do serviço de diretório do Active Directory tiver sido concluída, todos os usuários poderão acessar suas caixas de correio no novo servidor Exchange. Os clientes podem se conectar ao novo servidor da seguinte maneira:

  • Os clientes do Microsoft Office Outlook 2007 serão redirecionados por meio do serviço de Descoberta Automática.

  • Os usuários do Outlook Web Access serão redirecionados automaticamente para o novo servidor.

  • Clientes Outlook mais antigos precisarão ser configurados manualmente para apontarem para o novo servidor, se o nome de servidor tiver sido alterado.

Para obter mais informações

Para obter mais informações sobre a Descoberta Automática, consulte Gerenciando o serviço de Descoberta Automática.

Para obter mais informações sobre o cmdlet Move-Mailbox, consulte Move-Mailbox.

Para obter mais informações sobre o cmdlet Get-Mailbox, consulte Get-Mailbox.