Restauración de datos mediante una base de datos de recuperación

Se aplica a: Exchange Server 2013

Una base de datos de recuperación (RDB) es un tipo de base de datos de buzones especial que permite montar una base de datos de buzones restaurada y extraer los datos ella como parte del proceso de recuperación. Las bases de datos de recuperación permiten recuperar datos de una copia de seguridad o copia de una base de datos sin perjudicar el acceso del usuario a los datos actuales.

Puede restaurar una base de datos de buzón en RDB mediante una aplicación de copia de seguridad o copiando una base de datos y sus archivos de registro en la estructura de carpetas de RDB. A continuación, puede usar el cmdlet New-MailboxRestoreRequest para extraer los datos de la base de datos recuperada. Una vez hecha la extracción, los datos pueden exportarse a una carpeta o combinarse en los de un buzón existente.

Para otras tareas de administración relacionadas con RDB, vea Bases de datos de recuperación.

¿Qué necesita saber antes de empezar?

  • Tiempo estimado para finalizar esta tarea: Un minuto, además del tiempo que lleve poner la base de datos en un estado de cierre correcto para extraer los datos.

  • Deberá tener asignados permisos antes de poder llevar a cabo este procedimiento o procedimientos. Para ver qué permisos necesita, consulte el Entrada "Recuperación de buzones" del tema Permisos de destinatarios.

  • Algunas aplicaciones de copia de seguridad tienen la capacidad de restaurar los datos de Exchange directamente a una base de datos de recuperación. Copia de seguridad de Windows Server puede restaurar solo copias de seguridad en el nivel de archivo a una base de datos de recuperación. No se puede usar para restaurar copias de seguridad de nivel de aplicación en una base de datos de recuperación.

  • Los archivos de base de datos y de registro que contienen los datos recuperados deben restaurarse o copiarse en la estructura de carpetas de la RDB. No cambie el nombre de los archivos .edb.

  • La base de datos debe estar en un estado de cierre correcto. Si la base de datos restaurada anteriormente está en un estado de apagado sucio. Debe usar Eseutil /R para poner las bases de datos restauradas en un estado de cierre correcto. Si ejecuta Exchange 2019 y usa un MCDB, debe usar Eseutil /R /i

Uso del Shell para recuperar datos mediante una base de datos de recuperación

  1. Copie una base de datos recuperada y sus archivos de registro, o restaure una base de datos y sus archivos de registro, en la ubicación que usará para la base de datos de recuperación.

  2. Use Eseutil para poner la base de datos en un estado de cierre correcto. En el ejemplo siguiente, EXX es el prefijo de generación de registros para la base de datos (por ejemplo, E00, E01, E02, etc.).

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

    En el ejemplo siguiente se ilustra el prefijo de generación de registro E01 y la ruta de archivo de base de datos de recuperación y de registro E:\Databases\RDB1:

    Eseutil /R E01 /l E:\Databases\RDB1 /d E:\Databases\RDB1
    
  3. Cree una base de datos de recuperación. Asigne un nombre único a la base de datos de recuperación, pero use el nombre y la ruta de acceso del archivo de base de datos para el parámetro EdbFilePath y la ubicación de los archivos de registro recuperados para el parámetro LogFolderPath.

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

    En el siguiente ejemplo se muestra cómo crear una base de datos de recuperación que se usará para recuperar DB1.edb y sus archivos de registro, ubicados en E:\Databases\RDB1.

    New-MailboxDatabase -Recovery -Name <RDBName> -Server <ServerName> -EdbFilePath "E:\Databases\RDB1\DB1.EDB" -LogFolderPath "E:\Databases\RDB1"
    
  4. Reinicie el servicio Almacén de información de Microsoft Exchange:

    Restart-Service MSExchangeIS
    
  5. Monte la base de datos de recuperación:

    Mount-database <RDBName>
    
  6. Compruebe que la base de datos montada contiene los buzones que quiere restaurar:

    Get-MailboxStatistics -Database <RDBName> | ft -auto
    
  7. Use el cmdlet New-MailboxRestoreRequest para restaurar un buzón o los elementos de la base de datos de recuperación a un buzón de producción.

    En el siguiente ejemplo se restaura el buzón de origen con el valor de MailboxGUID 1d20855f-fd54-4681-98e6-e249f7326ddd en la base de datos de buzones DB1 en el buzón de destino con el alias Morris.

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

    En el ejemplo siguiente se restaura el contenido del buzón de origen que tiene el nombre para mostrar Morris Cornejo en la base de datos de buzones DB1 en el buzón de archivo para Morris@contoso.com.

    New-MaiboxRestoreRequest -SourceDatabase DB1 -SourceStoreMailbox "Morris Cornejo" -TargetMailbox Morris@contoso.com -TargetIsArchive
    
  8. Compruebe periódicamente el estado de la solicitud de restauración de buzones mediante Get-MailboxRestoreRequest.

    Cuando la restauración tenga el estado Completado, quite la solicitud de restauración con Remove-MailboxRestoreRequest. Por ejemplo:

    Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest
    

¿Cómo saber si el proceso se ha completado correctamente?

Para comprobar que ha recuperado correctamente los datos del buzón, abra el buzón de correo de destino en Outlook o Outlook Web App y compruebe que los datos recuperados están presentes.

Sugerencia

¿Problemas? Solicite ayuda en los foros de Exchange. Visite los foros en Exchange Server.