Restauración de datos mediante una base de datos de recuperación en Exchange Server
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.
Después de crear una RDB, puede restaurar una base de datos de buzones en la 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 la 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 en el nivel de aplicación a 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.
La base de datos debe estar en un estado de cierre correcto. Si tenemos en cuenta que una RDB es una ubicación alternativa para todas las bases de datos, todas las bases de datos recuperadas estarán en un estado de cierre con errores. Debe usar Eseutil /R para poner las bases de datos restauradas en un estado de cierre correcto.
Usar el Shell de administración de Exchange para recuperar datos con una base de datos de recuperación
Copie una base de datos recuperada y sus archivos de registro o restaure una base de datos y archivos de registro, a la ubicación que usará para la base de datos de recuperación.
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
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"
Reinicie el servicio Almacén de información de Microsoft Exchange:
Restart-Service MSExchangeIS
Monte la base de datos de recuperación:
Mount-database <RDBName>
Compruebe que la base de datos montada contiene los buzones que quiere restaurar:
Get-MailboxStatistics -Database <RDBName> | Format-Table DisplayName,MailboxGUID -AutoSize
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
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 los datos del buzón de correo se recuperaron correctamente, abra el buzón de correo de destino con Outlook o Outlook Web App y compruebe que los datos recuperados están allí.
Sugerencia
¿Problemas? Solicite ayuda en los foros de Exchange. Visite los foros en Exchange Server, Exchange Online, o Exchange Online Protection.