Compartir vía


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

Se aplica a: SQL Server

En este artículo se presenta el componente de copia de seguridad de SQL Server. La copia de seguridad de la base de datos de SQL Server es esencial para proteger los datos. En esta descripción se tratan los tipos y las restricciones de copia de seguridad. En el tema también se presentan los dispositivos y los medios de copia de seguridad de SQL Server.

Términos

  • realizar copia de seguridad: copia los datos o las entradas de registro de una base de datos de SQL Server o de su registro de transacciones en un dispositivo de copia de seguridad, como un disco, para crear una copia de seguridad de datos o de registros.

  • copia de seguridad: una copia de los datos de SQL Server que se puede usar para restaurar y recuperar los datos después de un error. Se crea una copia de seguridad de los datos de SQL Server en el nivel de una base de datos o de uno o varios de los archivos o grupos de archivos. No pueden crearse copias de seguridad de las tablas. Además de las copias de seguridad de datos, el modelo de recuperación completa requiere crear copias de seguridad del registro de transacciones.

  • modelo de recuperación: una propiedad de la base de datos que controla el mantenimiento del registro de transacciones de una base de datos. Existen tres modelos de recuperación: simple, completa y por medio de registros de operaciones masivas. El modelo de recuperación de la base de datos determina sus requisitos de copias de seguridad y restauración.

  • restaurar: un proceso de varias fases que copia todos los datos y páginas del registro desde una copia de seguridad de SQL Server especificada a una base de datos especificada y, a continuación, pone al día todas las transacciones registradas en la copia de seguridad mediante la aplicación de los cambios registrados para poner los datos al día.

Tipos de copias de seguridad

  • copia de seguridad de solo copia: una copia de seguridad de uso especial independiente de la secuencia normal de copias de seguridad de SQL Server.

  • copia de seguridad de datos: una copia de seguridad de datos de una base de datos completa (copia de seguridad de base de datos), una base de datos parcial (copia de seguridad parcial) o un conjunto de archivos de datos o grupos de archivos (copia de seguridad de archivos).

  • copia de seguridad de base de datos: una copia de seguridad de una base de datos. Las copias de seguridad completas representan la base de datos completa en el momento en que finalizó la copia de seguridad. Las copias de seguridad diferenciales solo contienen los cambios realizados en la base de datos desde la copia de seguridad completa más reciente.

  • copia de seguridad diferencial: una copia de seguridad de datos basada en la última copia de seguridad completa de una base de datos completa o parcial o de un conjunto de archivos de datos o grupos de archivos (base diferencial) y que solo incluye las extensiones de datos que han cambiado desde la última base diferencial.

    Una copia de seguridad diferencial parcial únicamente registra las extensiones de datos que han cambiado en grupos de archivos desde la copia de seguridad parcial anterior, que se conoce como la base para la diferencial.

  • copia de seguridad completa: una copia de seguridad completa que incluye todos los datos de una base de datos determinada o un conjunto de grupos de archivos o archivos, así como una cantidad suficiente del registro como para permitir la recuperación de datos.

  • copia de seguridad de registro: una copia de seguridad de los registros de transacciones que incluye todos los registros que no se incluyeron en una copia de seguridad de registro anterior (modelo de recuperación completa).

  • copia de seguridad de archivo: una copia de seguridad de uno o varios archivos de base de datos o grupos de archivos.

  • copia de seguridad parcial: contiene datos de algunos de los grupos de archivos de una base de datos, incluidos los datos del grupo de archivos principal, todos los grupos de archivos de lectura/escritura, y los archivos de solo lectura opcionalmente especificados.

Términos y definiciones de medios de copia de seguridad

  • dispositivo de copia de seguridad: un disco o dispositivo de cinta en el que se escriben las copias de seguridad de SQL Server y desde el que se pueden restaurar. Las copias de seguridad de SQL Server también se pueden escribir en Azure Blob Storage, y el formato de URL se usa para especificar el destino y el nombre del archivo de copia de seguridad. Para más información, vea Copia de seguridad y restauración de SQL Server con Microsoft Azure Blob Storage.

  • medio de copia de seguridad: una o varias cintas o archivos de disco en los que se han escrito una o varias copias de seguridad.

  • conjunto de copia de seguridad: el contenido de la copia de seguridad que se agrega a un conjunto de medios mediante una operación de copia de seguridad correcta.

  • familia de medios: copias de seguridad creadas en un único dispositivo no reflejado o en un conjunto de dispositivos reflejados en un conjunto de medios.

  • conjunto de medios: una colección ordenada de medios de copia de seguridad, cintas o archivos de disco en la que se han escrito una o varias operaciones de copia de seguridad mediante un tipo y número fijo de dispositivos de copia de seguridad.

  • conjunto de medios reflejado: un conjunto de medios reflejado consta de varias copias (reflejos) de los conjuntos de medios.

Compresión de copia de seguridad

La edición Enterprise de SQL Server 2008 (10.0.x) y versiones posteriores admiten la compresión de copias de seguridad y SQL Server 2008 (10.0.x) y versiones posteriores pueden restaurar una copia de seguridad comprimida. SQL Server 2016 (13.x) Standard Edition y versiones posteriores admiten la compresión de copias de seguridad y la restauración de copias de seguridad comprimidas. Para obtener más información, consulta Compresión de copia de seguridad (SQL Server).

Restricciones en las operaciones de copia de seguridad

Se puede realizar la copia de seguridad mientras la base de datos está en línea y en uso. Sin embargo, existen las restricciones siguientes:

No se pueden realizar copias de seguridad de datos sin conexión

Cualquier operación de copia de seguridad en la que se haga referencia de forma implícita o explícita a datos sin conexión provocará un error. A continuación, se exponen algunos ejemplos habituales:

  • Se solicita una copia de seguridad de base de datos completa, pero un grupo de archivos de la base de datos está sin conexión. Puesto que todos los grupos de archivos se incluyen de forma implícita en las copias de seguridad de base de datos completas, esta operación provocará un error.

    Para realizar una copia de seguridad de esta base de datos, se puede utilizar una copia de seguridad de archivos y especificar solo los grupos de archivos que estén en línea.

  • Se solicita una copia de seguridad parcial, pero un grupo de archivos de lectura/escritura está sin conexión. Puesto que todos los grupos de archivos de lectura/escritura son obligatorios para las copias de seguridad parciales, esta operación provocará un error.

  • Se solicita una copia de seguridad de determinados archivos, pero uno de ellos no está en línea. Se produce un error en la operación. Para realizar una copia de seguridad de los archivos en línea, puede omitir el archivo sin conexión de la lista y repetir la operación.

Normalmente, la copia de seguridad de registros será correcta aunque uno o varios de los archivos de datos no estén disponibles. Sin embargo, si algún archivo incluye cambios registrados de forma masiva realizados en el modelo de recuperación optimizado para cargas masivas de registros, todos los archivos deberán estar en línea para que la copia de seguridad sea correcta.

Restricciones de simultaneidad

SQL Server utiliza el proceso de copia de seguridad en línea para permitir que se realice la copia de seguridad de una base de datos mientras se está utilizando. Durante la copia de seguridad, se pueden realizar la mayoría de las operaciones (por ejemplo, las instrucciones INSERT, UPDATE o DELETE están permitidas durante la operación de copia de seguridad). Sin embargo, si intenta iniciar una operación de copia de seguridad durante la creación o eliminación de un archivo de la base de datos, la operación de copia de seguridad esperará hasta que la creación o eliminación haya terminado o hasta que se agote el tiempo de espera de la copia de seguridad.

Las operaciones que no se pueden ejecutar durante la copia de seguridad de la base de datos o del registro de transacciones son las siguientes:

  • Operaciones de administración de archivos, como la instrucción ALTER DATABASE con las opciones ADD FILE o REMOVE FILE.

  • Operaciones de reducción de la base de datos o de reducción de un archivo. Esto incluye las operaciones de reducción automática.

  • Si intenta crear o eliminar un archivo de la base de datos durante la operación de copia de seguridad, se producirá un error en la operación de creación o eliminación.

Si una operación de copia de seguridad se superpone a una operación de administración de archivos o de reducción, surge un conflicto. Con independencia de las operaciones en conflicto que empiezan en primer lugar, la segunda operación espera a que se agote el tiempo de espera del bloqueo establecido por la primera operación. (El tiempo de espera se controla mediante un valor de tiempo de espera de sesión). Si el bloqueo se libera durante el tiempo de espera, la segunda operación continúa. Si se agota el tiempo de espera del bloqueo, la segunda operación no se realiza correctamente.

Tareas relacionadas

Dispositivos y medios de copia de seguridad

Creación de una copia de seguridad

Nota:

En el caso de copias de seguridad parciales o de solo copia, debes usar la instrucción BACKUP de Transact-SQL con la opción PARTIAL o COPY_ONLY, respectivamente.