Trabajar con copias de seguridad del registro de transacciones

Actualizado: 17 de julio de 2006

Icono que muestra un disco de base de datos azul El tema sólo es relevante para las bases de datos que utilizan los modelos de recuperación completa o por medio de registros de operaciones masivas.

Este tema presenta conceptos acerca de cómo realizar copias de seguridad y restaurar (aplicar) registros de transacciones. En los modelos de recuperación completa y por medio de registros de operaciones masivas, es necesario realizar copias de seguridad periódicas de los registros de transacciones (copias de seguridad de registros) para recuperar datos. Gracias a las copias de seguridad de registros es posible recuperar la base de datos en el punto en que se haya producido el error o en un momento dado. Es aconsejable realizar copias de seguridad de registros suficientemente regulares para ajustarse a los requisitos de su empresa, específicamente a la tolerancia a la pérdida de trabajo que una unidad de registro dañada podría provocar. La frecuencia adecuada para realizar copias de seguridad de registros varía en función de la tolerancia al riesgo de pérdida de trabajo y, por otra parte, de la cantidad de copias de seguridad de registros que puede almacenar, administrar y, potencialmente, restaurar. Una copia de seguridad de registros cada 15 ó 30 minutos puede ser suficiente. Si su empresa necesita minimizar el riesgo de pérdida de trabajo, piense en la posibilidad de realizar copias de seguridad de registros más frecuentemente. Al realizar copias de seguridad de registros con más frecuencia tendrá la ventaja añadida de que la frecuencia del truncamiento del registro será mayor, por lo que los archivos o archivos de registro serán más pequeños.

Antes de crear la primera copia de seguridad de registros, debe crear una copia de seguridad completa, como una copia de seguridad de la base de datos o la primera de un conjunto completo de copias de seguridad de archivos. La restauración de una base de datos utilizando únicamente copias de seguridad de archivos puede llegar a ser un proceso complejo. Por lo tanto, es recomendable que comience con una copia de seguridad de la base de datos completa si es posible. Posteriormente, será necesario realizar copias de seguridad del registro de transacciones con regularidad. De esta forma, no sólo se minimiza el riesgo de pérdida de trabajo, sino que también se permite el truncamiento del registro de transacciones. Normalmente, el registro de transacciones se trunca tras cada copia de seguridad de registros convencional. Sin embargo, es posible que el truncamiento del registro se retrase. Para obtener más información, vea Factores que pueden ralentizar el truncamiento del registro..

En SQL Server 2005, se puede realizar una copia de seguridad del registro mientras se ejecuta cualquier copia de seguridad completa.

La cadena de registros

Una secuencia continua de copias de seguridad de registros se denomina cadena de registros. Una cadena de registros empieza con una copia de seguridad completa de la base de datos. Por lo general, una nueva cadena de registros sólo se inicia cuando se realiza una copia de seguridad de la base de datos por primera vez o después de cambiar del modelo de recuperación simple al modelo de recuperación completa o por medio de registros de operaciones masivas.

Para restaurar una base de datos al momento del error, es preciso que la cadena de registros esté intacta. De esta forma, es necesario que una secuencia ininterrumpida de las copias de seguridad del registro de transacciones se extienda hasta el momento del error. El lugar en el que esta secuencia de registros debe comenzar depende del tipo de copias de seguridad de datos que esté restaurando: de base de datos, parcial o de archivos. En las copias de seguridad de base de datos o parciales, la secuencia de copias de seguridad de registros debe extenderse desde el final de la copia de seguridad de base de datos o parcial. En un conjunto de copia de seguridad de archivos, la secuencia de copias de seguridad de registros debe comenzar desde el principio del conjunto completo de copias de seguridad de archivos.

Si sólo utiliza copias de seguridad de archivos, es necesario realizar una copia de seguridad del registro desde el principio de la primera copia de seguridad de archivos completa. Es posible comenzar a realizar copias de seguridad de registros inmediatamente después de la primera copia de seguridad copia de seguridad de archivos completa de archivos. Es recomendable comenzar en ese momento, dado que la primera copia de seguridad de registros puede tardar mucho tiempo. Mientras se realiza la copia de seguridad del registro, puede realizar copias de seguridad de otros archivos. Para restaurar la base de datos sólo con copias de seguridad de archivos, el conjunto de copia de seguridad completas de archivos debe ampliarse con una o más copias de seguridad de registros que cubran el intervalo entre la primera copia de seguridad de archivos y la última.

[!NOTA] Para identificar la copia de seguridad con la que comienza la cadena de registros en un conjunto de copias de seguridad, consulte la columna begins_log_chain de la tabla backupset o ejecute RESTORE HEADERONLY en el dispositivo de copia de seguridad para ver la columna BeginsLogChain en el conjunto de resultados.

Es necesario realizar copias de seguridad del registro de transacciones de forma regular. Además de permitir restaurar las transacciones de las que se ha guardado una copia de seguridad, una copia de seguridad de registros trunca el registro para eliminar del archivo de registro las entradas de las que se ha guardado copia de seguridad. Si no realiza la copia de seguridad con la frecuencia suficiente, existe el riesgo de que se agote la capacidad de los archivos de registro. Para obtener información acerca de cómo tratar un registro de transacciones lleno, vea Solucionar problemas de un registro de transacciones lleno (Error 9002).

ms190440.note(es-es,SQL.90).gifImportante:
Si pierde o se daña una copia de seguridad de registros, inicie una nueva cadena de registros creando una copia de seguridad de base de datos completa o diferencial y, a continuación, realizando una copia de seguridad del registro de transacciones para iniciar una nueva cadena de registros. Se recomienda que conserve las copias de seguridad del registro de transacciones anteriores a la copia de seguridad de registros que falta por si alguna vez desea restaurar la base de datos a un momento dado de dichas copias de seguridad. Para obtener más información acerca de cómo proteger sus copias de seguridad, vea Consideraciones de seguridad para copias de seguridad y restauraciones.

Para obtener más información acerca de cómo crear copias de seguridad de registros, vea Crear copias de seguridad del registro de transacciones.

¿Cómo se utilizan las copias de seguridad de los registros?

Al restaurar una copia de seguridad de registros se ponen al día los cambios que se registraron en el registro de transacciones para volver a crear el estado exacto de la base de datos en el momento en que se inició la operación de copia de seguridad de registros. Al restaurar una base de datos, será necesario restaurar las copias de seguridad de registros creadas tras la copia de seguridad de la base de datos completa que esté restaurando o al principio de la primera copia de seguridad de archivos que esté restaurando. Normalmente, se debe restaurar una serie de copias de seguridad de registros hasta llegar al punto de recuperación después de haber restaurado la copia de seguridad de los datos o la copia de seguridad diferencial más recientes. A continuación, se realiza la recuperación de la base de datos. De esta manera, todas las transacciones que estaban incompletas cuando comenzó la recuperación se revertirán y la base de datos se conectará. Una vez recuperada la base de datos, ya no es posible restaurar más copias de seguridad.

ms190440.note(es-es,SQL.90).gifImportante:
Para evitar la pérdida de trabajo antes de una restauración sin conexión o después de un error, es aconsejable que haga una copia de seguridad del final del registro para capturar todos los registros de los que aún no se han realizado copias de seguridad. Para obtener más información, vea Copias de seguridad de registros después del error.

Para restaurar copias de seguridad del registro de transacciones

Vea también

Conceptos

Consideraciones para cambiar desde el modelo de recuperación simple.
Consideraciones para cambiar del modelo de recuperación completa al modelo de recuperación por medio de registros de operaciones masivas
Copia de seguridad en el modelo de recuperación completa
Introducción a los registros de transacciones
Información general sobre restauración y recuperación en SQL Server

Otros recursos

Descripción y administración de registros de transacciones

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado: