Compartilhar via


Restaurar dados usando um banco de dados de recuperação

Aplica-se a: Exchange Server 2013

Um banco de dados de recuperação (RDB) é um tipo especial de banco de dados de caixa de correio que permite que você monte e extraia dados de um banco de dados restaurado como parte de uma operação de recuperação. RDBs permitem a recuperação de dados de um backup ou da cópia de um banco de dados, sem afetar o acesso do usuário a dados atuais.

Você pode restaurar um banco de dados de caixa de correio no RDB usando um aplicativo de backup ou copiando um banco de dados e seus arquivos de log na estrutura de pastas RDB. Então, você pode usar o cmdlet New-MailboxRestoreRequest para extrair dados do banco de dados recuperado. Após a extração, os dados podem ser exportados para uma pasta ou mesclados em uma caixa de correio existente.

Para tarefas de gerenciamento adicionais relacionadas a RDBs, consulte Bancos de dados de recuperação.

Do que você precisa saber para começar?

  • Tempo estimado para a conclusão da tarefa: 1 minuto, mais o tempo que leva para colocar o banco de dados em um estado de desligamento normal e para extrair os dados.

  • 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 da caixa de correio" no tópico Permissões de destinatários.

  • Alguns aplicativos de backup têm a capacidade de restaurar dados do Exchange diretamente para um banco de dados de recuperação. O Backup do Windows Server pode restaurar somente backups em nível de arquivo para um banco de dados de recuperação. Ele não pode ser usado para restaurar backups no nível do aplicativo em um banco de dados de recuperação.

  • O banco de dados e os arquivos de log que contêm os dados recuperados devem ser restaurados ou copiados para a estrutura de pastas do RDB. Não renomeie os arquivos .edb.

  • O banco de dados deve estar em estado de desligamento normal. Se o banco de dados restaurado anteriormente estiver em um estado de desligamento sujo. Você deverá usar o comando Eseutil /R para colocar bancos de dados restaurados em um estado de desligamento normal. Se você estiver executando o Exchange 2019 e utilizando um MCDB, deverá usar o Eseutil /R /i

Usar o Shell para recuperar dados usando um banco de dados de recuperação

  1. Copie um banco de dados recuperado e seus arquivos de log, ou restaure um banco de dados e arquivos de log, para o local que você usará para seu banco de dados de recuperação.

  2. Use o Eseutil para deixar esse banco de dados em um estado de desligamento normal. No exemplo anterior, o EXX é o prefixo de geração de log do banco de dados (por exemplo, E00, E01, E02 e assim por diante).

    Eseutil /R EXX /l <RDBLogFilePath> /d <RDBEdbFolder>
    

    O exemplo a seguir ilustra uma geração de log do prefixo E01 e um banco de dados de recuperação e um caminho do arquivo de log do E:\Databases\RDB1:

    Eseutil /R E01 /l E:\Databases\RDB1 /d E:\Databases\RDB1
    
  3. Criar um banco de dados de recuperação. Dê um nome único ao banco de dados de recuperação, mas use o nome e o caminho do arquivo do banco de dados para o parâmetro EdbFilePath e a localização dos arquivos de log recuperados para o parâmetro LogFolderPath.

    New-MailboxDatabase -Recovery -Name <RDBName> -Server <ServerName> -EdbFilePath <RDBPathandFileName> -LogFolderPath <LogFilePath>
    

    O exemplo a seguir ilustra a criação de um banco de dados recuperado que será usado para recuperar o DB1.edb e seus arquivos de log, localizados em E:\Databases\RDB1.

    New-MailboxDatabase -Recovery -Name <RDBName> -Server <ServerName> -EdbFilePath "E:\Databases\RDB1\DB1.EDB" -LogFolderPath "E:\Databases\RDB1"
    
  4. Reinicie o serviço Repositório de Informações do Microsoft Exchange:

    Restart-Service MSExchangeIS
    
  5. Monte o banco de dados de recuperação:

    Mount-database <RDBName>
    
  6. Verifique se o banco de dados montado contém a(s) caixa(s) de correio que deseja restaurar:

    Get-MailboxStatistics -Database <RDBName> | ft -auto
    
  7. Use o cmdlet New-MailboxRestoreRequest para restaurar uma caixa de correio ou itens do banco de dados de recuperação para uma caixa de correio de produção.

    O exemplo a seguir restaura a caixa de correio de origem que tem o MailboxGUID 1d20855f-fd54-4681-98e6-e249f7326ddd no banco de dados de caixa de correio DB1 para a caixa de correio de destino com o alias Morris.

    New-MailboxRestoreRequest -SourceDatabase DB1 -SourceStoreMailbox 1d20855f-fd54-4681-98e6-e249f7326ddd -TargetMailbox Morris
    

    O exemplo a seguir restaura o conteúdo da caixa de correio de origem que tem o nome de exibição Morris Cornejo no banco de dados de caixa de correio DB1 na caixa de correio de arquivo para Morris@contoso.com.

    New-MaiboxRestoreRequest -SourceDatabase DB1 -SourceStoreMailbox "Morris Cornejo" -TargetMailbox Morris@contoso.com -TargetIsArchive
    
  8. Verificar periodicamente o status da solicitação de restauração de Caixa de Correio usando Get-MailboxRestoreRequest.

    Uma vez que a restauração tenha o status de Concluída, remova a solicitação de restauração usando Remove-MailboxRestoreRequest. Por exemplo:

    Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest
    

Como saber se funcionou?

Para verificar se você recuperou com êxito os dados da caixa de correio, abra a caixa de correio de destino no Outlook ou Outlook Web App e verifique se os dados recuperados estão presentes.

Dica

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