Copias de seguridad de solo copia (SQL Server)

Una copia de seguridad de solo copia es una copia de seguridad de SQL Server independiente de la secuencia de copias de seguridad convencionales de SQL Server. Normalmente, la realización de una copia de seguridad cambia la base de datos y afecta a la forma de restaurar las copias de seguridad posteriores. Sin embargo, a veces es útil realizar una copia de seguridad con un fin específico sin afectar a los procedimientos generales para copias de seguridad y restauración de la base de datos. Las copias de seguridad de solo copia sirven para este propósito.

Los tipos de copias de seguridad de solo copia son los siguientes:

  • Copias de seguridad completas de solo copia (todos los modelos de recuperación)

    Una copia de seguridad de solo copia no puede servir como base diferencial ni copia de seguridad diferencial y no afecta a la base diferencial.

    El proceso de restauración de una copia de seguridad completa de solo copia es el mismo que la restauración de cualquier otra copia de seguridad completa.

  • Copias de seguridad de registros de solo copia (solo modelo de recuperación completa y modelo de recuperación optimizado para cargas masivas de registros)

    Una copia de seguridad de registros de solo copia mantiene el punto de archivo del registro existente y, por tanto, no afecta a la secuenciación de copias de seguridad de registros periódicas . Las copias de seguridad de registros de solo copia suelen ser innecesarias. En lugar de ello, puede crear una nueva copia de seguridad de registros rutinaria (con WITH NORECOVERY) y utilizarla junto con las copias de seguridad de registros anteriores que sean necesarias para la secuencia de restauración. Sin embargo, una copia de seguridad de registros de solo copia en ocasiones puede resultar útil para realizar una restauración en línea. Para obtener un ejemplo, vea Ejemplo: restauración en línea de un archivo de lectura/escritura (modelo de recuperación completa).

    El registro de transacciones nunca se trunca después de una copia de seguridad de solo copia.

Las copias de seguridad de solo copia se registran en la columna is_copy_only de la tabla backupset.

Para crear una copia de seguridad de solo copia

Para crear una copia de seguridad de solo copia, utilice SQL Server Management Studio, Transact-SQL o PowerShell.

Usar SQL Server Management Studio

  1. En la página General del cuadro de diálogo Copia de seguridad de base de datos, seleccione la opción Copia de seguridad de solo copia.

Usar Transact-SQL

La sintaxis de Transact-SQL necesaria es la siguiente:

  • Para una copia de seguridad completa de solo copia:

    BACKUP DATABASE database_name TO <dispositivoDeCopiaDeSeguridad> … WITH COPY_ONLY …

    [!NOTA]

    COPY_ONLY no tiene ningún efecto cuando se especifica con la opción DIFFERENTIAL.

  • Para una copia de seguridad de registros de solo copia:

    BACKUP LOG database_name TO <dispositivoDeCopiaDeSeguridad> … WITH COPY_ONLY …

Usar PowerShell

  1. Utilice el cmdlet Backup-SqlDatabase con el parámetro -CopyOnly.

Tareas relacionadas

Para crear una copia de seguridad completa o de registros

Para ver copias de seguridad de solo copia

Para configurar y usar el proveedor de SQL Server PowerShell

[Arriba]

Vea también

Conceptos

Información general de copia de seguridad (SQL Server)

Modelos de recuperación (SQL Server)

Copiar bases de datos con Copias de seguridad y restauración

Información general sobre restauración y recuperación (SQL Server)