Compartir a través de


Cómo activar la copia de base de datos de buzón de correo con retraso

Una copia de la base de datos de buzones de correo atrasada es una copia de la base de datos de buzones de correo configurada con un valor de tiempo de retardo de reproducción mayor que 0. Si desea que la base de datos reproduzca todos los archivos de registro y haga que la base de datos se copie actual, la activación y recuperación de una copia de base de datos de buzón de correo retrasada es un proceso sencillo. Sin embargo, si desea reproducir archivos de registro hasta un momento dado, es una operación más difícil porque tiene que manipular manualmente los archivos de registro y ejecutar Eseutil.

¿Busca otra información relacionada con las copias de bases de datos de buzones atrasadas? Consulte Administración de copias de base de datos de buzones

Nota:

El tiempo necesario para activar una copia de la base de datos de buzones de correo atrasada depende de cuántos archivos de registro se deben reproducir y con cuánta rapidez el hardware los puede reproducir. Como mínimo, deberá experimentar una velocidad de reproducción de dos registros por segundo por base de datos.

¿Qué necesita saber antes de comenzar?

  • Tiempo estimado para finalizar esta tarea: 1 minuto, más el tiempo que se tarda en duplicar la copia retrasada, reproducir los archivos de registro necesarios y extraer los datos o montar la base de datos para la actividad del cliente.

  • Deberá tener asignados permisos antes de poder llevar a cabo este procedimiento o procedimientos. Para ver qué permisos necesita, consulte el Entrada «Copias de base de datos de buzones» en el tema Permisos de alta disponibilidad y resistencia de sitios.

  • La copia de la base de datos de buzones de correo que desea activar debe estar configurada con un tiempo de retardo de reproducción mayor que 0.

  • La copia de la base de datos de buzones de correo que desea activar debe tener todos los archivos de registro en el momento dado en el que desea recuperarla. Tenga en cuenta que las transacciones de bases de datos pueden abarcar varios archivos de registro cuando determine el momento dado en el que desea recuperarla.

  • Para obtener información acerca de los métodos abreviados de teclado aplicables a los procedimientos de este tema, consulte Métodos abreviados de teclado en el Centro de administración de Exchange.

Sugerencia

¿Problemas? Solicite ayuda en los foros de Exchange. Visite los foros en Exchange Server, Exchange Online, o Exchange Online Protection.

Uso del Shell de administración de Exchange para activar una copia de base de datos de buzón de correo con retraso en un momento dado específico

Nota:

No puede usar el Centro de administración de Exchange para activar una copia de base de datos de buzones de correo atrasada en un momento dado. En su lugar, realice una serie de pasos mediante el Shell de administración de Exchange y la línea de comandos.

  1. En este ejemplo, se suspende la replicación para la copia retrasada que se activa usando el cmdlet Suspend-MailboxDatabaseCopy.

    Suspend-MailboxDatabaseCopy DB1\EX3 -SuspendComment "Activate lagged copy of DB1 on Server EX3" -Confirm:$false
    
  2. De manera opcional (para preservar una copia atrasada), realice una copia de la copia de la base de datos y de sus archivos de registro.

    Nota:

    En este punto, si continúa para realizar este procedimiento en el volumen existente, podría incurrir en una penalización de rendimiento de copia en escritura. Como alternativa, puede copiar la base de datos y los archivos de registro en otro volumen para realizar la recuperación.

  3. Determine qué archivos de registro son necesarios para reproducir la base de datos a fin de satisfacer el requisito del momento dado para esta recuperación (de acuerdo con la fecha y la hora del archivo de registro, como se muestra en Windows Explorer). Todos los registros que se creen a partir de este momento se deben mover a un directorio distinto hasta que se complete el proceso de recuperación y ya no sean necesarios.

  4. Elimine el archivo de controles (.chk) para la base de datos.

  5. En este ejemplo, se usa Eseutil para realizar la operación de recuperación.

    Eseutil.exe /r eXX /a
    

    Nota:

    • Si la base de datos que se va a recuperar está "fuera de lugar", asegúrese de especificar el archivo de registro, el punto de comprobación y las rutas de acceso de la base de datos en el comando eseutil. Por ejemplo: eseutil.exe /R E00 /a /l "c:\DBRecovery" /s "c:\DBRecovery" /d "c:\DBRecovery".

    • En el ejemplo anterior, e XX es el prefijo de generación de registros para la base de datos (por ejemplo, E00, E01, E02, etc.).

    • Este paso puede insumir un tiempo considerable según varios factores como la duración del tiempo de retardo de reproducción, el número de archivos de registro generados durante ese tiempo y la velocidad a la cual el hardware puede reproducir esos registros en la base de datos que desea recuperar.

  6. Una vez finalizada la reproducción del registro, la base de datos se encuentra en un estado de cierre limpio y se puede copiar y usar con fines de recuperación.

  7. Una vez finalizado el proceso de recuperación, en este ejemplo, se reanuda la replicación de la base de datos que se usó como parte del proceso de recuperación.

    Resume-MailboxDatabaseCopy DB1\EX3
    

Para obtener más información acerca de la sintaxis y los parámetros, consulte Suspend-MailboxDatabaseCopy o Resume-MailboxDatabaseCopy.

Use el Shell de administración de Exchange para activar una copia de base de datos de buzón de correo retrasada mediante la reproducción de todos los archivos de registro no confirmados.

  1. De manera opcional (para preservar una copia atrasada), realice una copia de la copia de la base de datos y de sus archivos de registro.

  2. En este ejemplo, se suspende la replicación para la copia retrasada que se activa usando el cmdlet Suspend-MailboxDatabaseCopy.

    Suspend-MailboxDatabaseCopy DB1\EX3 -SuspendComment "Activate lagged copy of DB1 on Server EX3" -Confirm:$false
    
  3. De manera opcional (para preservar una copia atrasada), realice una copia de la copia de la base de datos y de sus archivos de registro.

    Nota:

    En este punto, si continúa para realizar este procedimiento en el volumen existente, podría incurrir en una penalización de rendimiento de copia en escritura. Si esto no es satisfactorio, puede copiar la base de datos y los archivos de registro en otro volumen para realizar la recuperación.

  4. En este ejemplo se activa la copia de la base de datos del buzón de correo con el cmdlet Move-ActiveMailboxDatabase con el parámetro SkipLagChecks .

Move-ActiveMailboxDatabase DB1 -ActivateOnServer EX3 -SkipLagChecks

Uso del Shell de administración de Exchange para activar una copia de base de datos de buzón de correo con retraso mediante la recuperación de SafetyNet

  1. Opcionalmente (para preservar una copia atrasada), mediante el Servicio de instantáneas de volumen (VSS), tome una instantánea basada en sistema de archivos (sin conocimiento de Exchange) de los volúmenes que contienen la copia de base de datos y los archivos de registro.

  2. En este ejemplo, se suspende la replicación para la copia retrasada que se activa usando el cmdlet Suspend-MailboxDatabaseCopy.

    Suspend-MailboxDatabaseCopy DB1\EX3 -SuspendComment "Activate lagged copy of DB1 on Server EX3" -Confirm:$false
    
  3. De manera opcional (para preservar una copia atrasada), realice una copia de la copia de la base de datos y de sus archivos de registro.

    Nota:

    En este punto, si continúa para realizar este procedimiento en el volumen existente, podría incurrir en una penalización de rendimiento de copia en escritura. Si esto no es satisfactorio, puede copiar la base de datos y los archivos de registro en otro volumen para realizar la recuperación.

  4. Determine los registros necesarios para la copia de base de datos atrasada. Para ello, busque el valor «Registro necesario:» en el resultado del encabezado de base de datos ESEUTIL.

    Eseutil /mh <DBPath> | findstr /c:"Log Required"
    

    Tome nota de los números hexadecimales entre paréntesis. El primer número es la generación más baja necesaria (denominada LowGeneration) y el segundo número es la generación más alta necesaria (denominada HighGeneration). Mueva todos los archivos de generación de registros que tienen una generación de secuencia más alta que HighGeneration a una ubicación diferente de modo que no se reproduzcan nuevamente en la base de datos.

  5. En el servidor que hospeda la copia activa de la base de datos, elimine los archivos de registro para la copia atrasada que se está activando de la copia activa, o bien detenga el servicio de replicación de Microsoft Exchange.

  6. Realice un cambio de base de datos y active la copia atrasada. Este ejemplo activa la base de datos mediante el cmdlet Move-ActiveMailboxDatabase con varios parámetros.

    Move-ActiveMailboxDatabase DB1 -ActivateOnServer EX3 -MountDialOverride BestEffort -SkipActiveCopyChecks -SkipClientExperienceChecks -SkipHealthChecks -SkipLagChecks
    
  7. En este punto, la base de datos se montará automáticamente y solicitará la entrega de los mensajes faltantes de SafetyNet.

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

Para comprobar que haya activado una copia de base de datos de buzones de correo atrasada correctamente, siga uno de estos pasos:

  • En el EAC, vaya aBases de datos deservidores>. Seleccione la base de datos adecuada y, en el panel Detalles, haga clic en Ver detalles para ver las propiedades de la copia de base de datos.

  • En el Shell de administración de Exchange, ejecute el siguiente comando para mostrar la información de estado de una copia de base de datos.

    Get-MailboxDatabaseCopyStatus <DatabaseCopyName> | Format-List