Share via


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 de esto, vea Ejemplo: Restauración en línea de un archivo de Read-Write (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

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

Uso de 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 esencial de Transact-SQL es la siguiente:

  • Para una copia de seguridad completa de solo copia:

    BACKUP DATABASE database_name TO <backup_device*>* ... 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 <backup_device> ... WITH COPY_ONLY ...

Usar PowerShell

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

Related Tasks

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

Consulte también

Backup Overview (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)