Compartilhar via


Mover um banco de dados de caixa de correio usando a portabilidade de banco de dados

Aplica-se a: Exchange Server 2013

É possível utilizar a portabilidade de banco de dados para mover um banco de dados de caixa de correio do Microsoft Exchange Server 2013 entre servidores de caixa de correio do Exchange 2013 na mesma organização. Isso pode ajudar a reduzir o tempo de recuperação total para vários cenários de falha. Para saber mais, consulte Portabilidade do banco de dados.

Do que você precisa saber para começar?

  • Tempo estimado para conclusão: 5 minutos, mais o tempo que leva para restaurar os dados, mover os arquivos de banco de dados e aguardar a replicação do Active Directory ser concluída.

  • Para executar este procedimento ou estes procedimentos, você precisa receber permissões. Para ver de que permissões você precisa, consulte o Entrada "Recuperação de caixa de correio" no tópico Permissões de destinatários.

  • Não é possível utilizar o EAC para mover caixas de correio de usuário para um banco de dados recuperado ou de sinal de linha utilizando a portabilidade de banco de dados.

Dica

Está com problemas? Peça ajuda nos fóruns do Exchange. Visite os fóruns no Exchange Server.

Usar o Shell para transferir caixas de correio de usuários para um banco de dados recuperado ou de sinal de linha usando a portabilidade de bancos de dados

  1. Verifique se o banco de dados está no estado de desligamento normal. Se o banco de dados não estiver no estado 'desligamento normal', execute uma recuperação simples

    Observação

    Quando você executar a 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 não confirmados no banco de dados, em um prompt de comando, execute o seguinte comando:

    ESEUTIL /R <Enn>
    

    Observação

    < > E_nn_ especifica o prefixo de arquivo de log para o banco de dados no qual você pretende reproduzir os arquivos de log. O prefixo de arquivo de log especificado por <E_nn_> é um parâmetro necessário para Eseutil /r.

  2. Crie um banco de dados em um servidor usando a seguinte sintaxe:

    New-MailboxDatabase -Name <DatabaseName> -Server <ServerName> -EdbFilePath <DatabaseFileNameAndPath> -LogFolderPath <LogFilesPath>
    
  3. Defina o atributo Este banco de dados pode ser gravado por meio do atributo de restauração usando a seguinte sintaxe:

    Set-MailboxDatabase <DatabaseName> -AllowFileRestore $true
    
  4. Mova os arquivos de banco de dados originais (arquivos .edb, arquivos de log e catálogo de pesquisa no Exchange) para o arquivo de banco de dados quando você criar um novo banco de dados acima.

  5. Monte o banco de dados usando a seguinte sintaxe:

    Mount-Database <DatabaseName>
    
  6. Depois que o banco de dados estiver montado, modifique as configurações de conta do usuário com o cmdletSet-Mailbox para que a conta aponte para a caixa de correio no novo servidor de caixa de correio. Para mover todos os usuários do banco de dados antigo para o novo banco de dados, use a seguinte sintaxe.

    Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Set-Mailbox -Database <TargetDatabase>
    
  7. Acione a entrega de todas as mensagens restantes em filas usando a seguinte sintaxe.

    Get-Queue <QueueName> | Retry-Queue -Resubmit $true
    

Depois que a replicação do Active Directory tiver sido concluída, todos os usuários poderão acessar suas caixas de correio no novo servidor do Exchange. Muitos clientes são redirecionados através da descoberta automática. Outlook Web App usuários também são redirecionados automaticamente.

Como saber se funcionou?

Para verificar se você moveu a caixa de correio com êxito, faça o seguinte:

  • Abra a caixa de correio utilizando o Outlook Web App.

  • Abra a caixa de correio utilizando o Microsoft Outlook.