Compartir a través de


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

En este tema 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 explicación se tratan los tipos de copia de seguridad y las restricciones de copia de seguridad. En el tema también se presentan los dispositivos de copia de seguridad de SQL Server y los medios de copia de seguridad.

En este tema:

Componentes y conceptos

copia de seguridad [verbo]
Copia los datos o registros de una base de datos de SQL Server o su registro de transacciones en un dispositivo de copia de seguridad, como un disco, para crear una copia de seguridad de datos o una copia de seguridad de registros.

copia de seguridad [sustantivo]
Copia de datos de SQL Server que se pueden 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 en uno o varios de sus archivos o grupos de archivos. No se pueden crear copias de seguridad de nivel de tabla. Además de las copias de seguridad de datos, el modelo de recuperación completa requiere la creación de copias de seguridad del registro de transacciones.

modelo de recuperación
Propiedad de base de datos que controla el mantenimiento del registro de transacciones en una base de datos. Existen tres modelos de recuperación: simple, completo y optimizado para cargas masivas. El modelo de recuperación de la base de datos determina sus requisitos de copia de seguridad y restauración.

de restauración
Un proceso de varias fases que copia todas las páginas de datos y registros de una copia de seguridad de SQL Server especificada en una base de datos especificada y, a continuación, reenvía todas las transacciones que se registran en la copia de seguridad aplicando cambios registrados para que los datos se reenvíen a tiempo.

Tipos de copias de seguridad

copia de seguridad sin alterar
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 en una base de datos completa (una copia de seguridad de base de datos), una base de datos parcial (una copia de seguridad parcial) o un conjunto de archivos o grupos de archivos (una copia de seguridad de archivos).

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

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

Una copia de seguridad parcial diferencial registra solo las extensiones de datos que han cambiado en los grupos de archivos desde la copia de seguridad parcial anterior, conocida como base para la diferencial.

copia de seguridad completa
Copia de seguridad de datos que contiene todos los datos de una base de datos específica o un conjunto de grupos de archivos o archivos, y también suficiente registro para permitir la recuperación de esos datos.

copia de seguridad de registros
Una copia de seguridad de los registros de transacciones que incluye todos los registros que no se respaldaron en una copia de seguridad de registros anterior. (modelo de recuperación completa)

copia de seguridad de archivos
Copia de seguridad de uno o varios archivos de base de datos o grupos de archivos.

copia de seguridad parcial
Contiene datos de solo 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 y escritura y los archivos de solo lectura especificados opcionalmente.

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 las que se pueden restaurar. Las copias de seguridad de SQL Server también se pueden escribir en un servicio de Azure Blob Storage y se usa el formato de dirección URL para especificar el destino y el nombre del archivo de copia de seguridad. Para más información, consulte Copia de seguridad y restauración de SQL Server con el servicio Azure Blob Storage.

medios de copia de seguridad
Se han escrito una o varias cintas o archivos de disco en los que se ha escrito una o varias copias de seguridad.

paquete de respaldo
Contenido de copia de seguridad que se agrega a un conjunto multimedia 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 dentro de un conjunto de medios.

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

conjunto de medios reflejados
Varias copias (espejos) de un conjunto de medios.

Compresión de copia de seguridad

SQL Server 2008 Enterprise y versiones posteriores admiten la compresión de copias de seguridad, y SQL Server 2008 y versiones posteriores pueden restaurar una copia de seguridad comprimida. Para obtener más información, vea Compresión de copia de seguridad (SQL Server).

Restricciones en las operaciones de copia de seguridad en SQL Server

La copia de seguridad puede producirse mientras la base de datos está en línea y se usa. Sin embargo, existen las siguientes restricciones.

No se puede realizar una copia de seguridad de los datos sin conexión

Se produce un error en cualquier operación de copia de seguridad que haga referencia implícita o explícitamente a los datos que están sin conexión. Algunos ejemplos típicos son los siguientes:

  • Se solicita una copia de seguridad completa de la base de datos, pero un grupo de archivos de la base de datos está sin conexión. Dado que todos los grupos de archivos se incluyen implícitamente en una copia de seguridad completa de la base de datos, se produce un error en esta operación.

    Para realizar una copia de seguridad de esta base de datos, puede usar 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 y escritura está sin conexión. Dado que todos los grupos de archivos de lectura y escritura son necesarios para una copia de seguridad parcial, se produce un error en la operación.

  • Se solicita una copia de seguridad de archivos específicos, pero uno de los archivos 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 de archivos y repetir la operación.

Normalmente, una copia de seguridad de registros se realiza correctamente incluso si uno o varios archivos de datos no están disponibles. Sin embargo, si algún archivo contiene cambios registrados en masa realizados en el modelo de recuperación con registros masivos, todos los archivos deben estar en línea para que la copia de seguridad se realice correctamente.

Restricciones de concurrencia durante la copia de seguridad

SQL Server usa un proceso de copia de seguridad en línea para permitir una copia de seguridad de base de datos mientras se sigue usando la base de datos. 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 mientras se crea o elimina un archivo de base de datos, la operación de copia de seguridad espera hasta que finalice la operación de creación o eliminación o se agote el tiempo de espera de la copia de seguridad.

Las operaciones que no se pueden ejecutar durante una copia de seguridad de la base de datos o la copia de seguridad del registro de transacciones incluyen lo siguiente:

  • 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 operaciones de reducción automática.

  • Si intenta crear o eliminar un archivo de base de datos mientras una operación de copia de seguridad está en curso, se produce un error en la operación de creación o eliminación.

Si una operación de copia de seguridad se superpone con una operación de administración de archivos o una operación de reducción, se produce un conflicto. Independientemente de cuál de las operaciones en conflicto se inicie en primer lugar, la segunda operación espera el bloqueo establecido por la primera operación para que se agote el tiempo de espera. (El período de tiempo de espera se controla mediante una configuración de tiempo de espera de sesión). Si el bloqueo se libera durante el período de 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

Para trabajar con dispositivos de copia de seguridad y medios de copia de seguridad

Para crear una copia de seguridad

Nota:

Para las copias de seguridad parciales o de solo copia, debe usar la instrucciónBACKUP de Transact-SQL con la opción PARTIAL o COPY_ONLY, respectivamente.

Véase también

Copia de seguridad y restauración de bases de datos de SQL Server
Información general sobre restauración y recuperación (SQL Server)
Planes de mantenimiento
El registro de transacciones (SQL Server)
Modelos de recuperación (SQL Server)