Cómo crear una copia de seguridad del registro de transacciones (Transact-SQL)

En este tema se explica cómo crear una copia de seguridad del registro de transacciones con la instrucción BACKUP LOG.

Para crear una copia de seguridad del registro de transacciones

  1. Ejecute la instrucción BACKUP LOG para realizar una copia de seguridad del registro de transacciones y especifique:

    • El nombre de la base de datos a la que pertenece el registro de transacciones del que se desea hacer una copia de seguridad.

    • El dispositivo de copia de seguridad en el que se va a escribir la copia de seguridad del registro de transacciones.

  2. Opcionalmente, especifique:

    • La cláusula INIT para sobrescribir el medio de copia de seguridad y escribir la copia de seguridad como el primer archivo del medio de copia de seguridad. Si no existe ningún encabezado de medio, se escribe uno automáticamente.

    • Las cláusulas SKIP e INIT para sobrescribir el medio de copia de seguridad, incluso si hay alguna copia de seguridad que aún no haya expirado en el medio de copia de seguridad o si el nombre del medio no coincide con el nombre del medio de copia de seguridad.

    • La cláusula FORMAT, cuando se utiliza el medio por primera vez, para inicializar el medio de copia de seguridad y sobrescribir cualquier encabezado de medio existente.

      La cláusula INIT no es necesaria si se especifica la cláusula FORMAT.

      Nota importanteImportante

      Tenga mucha precaución al utilizar las cláusulas FORMAT o INIT de la instrucción BACKUP, ya que estas destruyen cualquier copia de seguridad almacenada previamente en el medio de copia de seguridad.

Ejemplo

Nota importanteImportante

La base de datos MyAdvWorks_FullRM es una copia de AdventureWorks2008R2, que utiliza el modelo de recuperación simple. Con el fin de permitir copias de seguridad de registros, antes de realizar una copia de seguridad de base de datos completa, la base de datos se ha configurado para utilizar el modelo de recuperación completa, mediante ALTER DATABASE MyAdvWorks_FullRM SET RECOVERY FULL;.

En este ejemplo se crea una copia de seguridad del registro de transacciones de la base de datos MyAdvWorks_FullRM en el dispositivo de copia de seguridad creado anteriormente, MyAdvWorks_FullRM_log1.

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1;
GO