Compartir a través de


Registros de transacciones y archivos de punto de control para la copia de seguridad y restauración en Exchange

Busque información sobre los registros de transacciones y los archivos de punto de control y cómo se usan para realizar copias de seguridad y restaurar datos de Exchange 2013.

Se aplica a: Exchange Server 2013

En este artículo se describe cómo Exchange Server 2013 usa registros de transacciones y archivos de punto de control para ayudar a evitar la pérdida de datos. Es importante tener en cuenta esta información al desarrollar aplicaciones de copia de seguridad y restauración que usan el Servicio de instantáneas de volumen (VSS) en versiones de Windows Server a partir de Windows Server 2008.

Registros de transacciones en Exchange 2013

Exchange 2013 mantiene un único conjunto de archivos de registro de transacciones para cada base de datos. Una transacción se define como cualquier operación que cambie el estado o el contenido de la base de datos. Los archivos de registro de transacciones de una base de datos individual registran todas las transacciones realizadas en la base de datos. Los registros de las transacciones se escriben en los registros de transacciones antes de que se realicen en la propia base de datos, para asegurarse de que todas las transacciones confirmadas se puedan recuperar en caso de error en la base de datos. Los registros de transacciones de base de datos de Exchange 2013 se almacenan en el disco antes de que las transacciones se confirmen en el archivo de base de datos.

La grabación de las transacciones antes de actualizar la base de datos se denomina registro de escritura anticipada. Para ayudar a garantizar que la base de datos se devuelve correctamente al estado correcto, Exchange 2013 escribe datos en los archivos de base de datos mediante escrituras basadas en páginas y puntos de control. Durante las operaciones normales, el almacén de Exchange registra primero los cambios de base de datos en los registros de transacciones y, a continuación, realiza esos cambios en una copia en memoria de la base de datos. Los registros de transacciones registran el principio y el final de cada transacción. Esto garantiza que haya suficiente información disponible para las operaciones de deshacer o revertir posteriormente en la base de datos.

Al recuperarse de errores en los que el archivo de base de datos en el disco está dañado, pero los registros de transacciones están intactos, la aplicación de restauración primero debe restaurar una buena copia conocida del archivo de base de datos.

El almacén de Exchange reproduce las transacciones de los registros de transacciones de los que se ha hecho copia de seguridad anteriormente y, a continuación, reproduce las transacciones restantes de los archivos de registro de transacciones en disco. Tenga en cuenta que, a veces, las transacciones se pueden perder si el sistema produce un error entre cuando las transacciones se registran en los registros de transacciones y cuando realmente se escriben en los archivos de base de datos.

Periódicamente, el almacén de Exchange comprueba la imagen de base de datos en memoria y, a continuación, determina qué páginas han cambiado. El almacén de Exchange combina los cambios pendientes y, a continuación, escribe esas páginas en el archivo de base de datos en el disco.

Archivos de punto de control en Exchange 2013

Un archivo de punto de control registra las transacciones registradas que se han escrito en los archivos de base de datos en disco. El punto de control es avanzado cuando todas las páginas de base de datos modificadas por entradas de los registros de transacciones se escriben correctamente en el disco. Dado que el archivo de punto de control registra qué transacciones ya están en la imagen de base de datos en disco, el almacén de Exchange solo necesita reproducir las transacciones que se produjeron después del punto de control. En función del período de tiempo entre las copias de seguridad, esto puede reducir considerablemente el número de transacciones que se deben reproducir en la base de datos si se produce un error del sistema.

Vea también