Share via


Cómo realizar una copia de seguridad del registro de transacciones cuando la base de datos está dañada (Transact-SQL)

En este tema se explica cómo realizar una copia de seguridad del registro de transacciones cuando la base de datos está dañada

Para crear una copia de seguridad del registro de transacciones activo

  • El nombre de la base de datos a la que pertenece el registro de transacciones del que se va a 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.

  • La cláusula NO_TRUNCATE.

    Esta cláusula permite realizar una copia de seguridad de la parte activa del registro de transacciones aunque no se tenga acceso a la base de datos, siempre y cuando se pueda tener acceso al archivo del registro de transacciones y éste no esté dañado.

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 caducado 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.
    ms189606.note(es-es,SQL.90).gifImportante:
    Tenga mucha precaución al utilizar las cláusulas FORMAT o INIT de la instrucción BACKUP, ya que éstas destruirán cualquier copia de seguridad almacenada previamente en el medio de copia de seguridad.

Ejemplo

ms189606.note(es-es,SQL.90).gifImportante:
La base de datos MyAdvWorks_FullRM es una copia de AdventureWorks, que utiliza el modelo de recuperación simple. Con el fin de permitir copias de seguridad del registro, antes de realizar una copia de seguridad completa de la base de datos, 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 realiza una copia de seguridad del registro de transacciones activo de la base de datos MyAdvWorks_FullRM, aunque MyAdvWorks_FullRM se haya dañado y no esté accesible. Aun así, el registro de transacciones no está dañado y está accesible:

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1
   WITH NO_TRUNCATE
GO

Vea también

Conceptos

Optimizar el rendimiento de copias de seguridad y restauración en SQL Server
Copias de seguridad de archivos completas

Otros recursos

BACKUP (Transact-SQL)
Tutorial de SQL Server Management Studio

Ayuda e información

Obtener ayuda sobre SQL Server 2005