Compartir a través de


Ver información acerca de las copias de seguridad

En la base de datos msdb se almacena un historial completo de todas las operaciones de copia de seguridad y restauración de SQL Server de una instancia de servidor. En este tema se describen las tablas del historial de copias de seguridad y restauración, así como las instrucciones de Transact-SQL que se usan para tener acceso al historial de copias de seguridad.

En este tema también se describe cómo llevar a cabo lo siguiente:

  • Enumerar los archivos de base de datos y del registro de transacciones.

  • Ver la información de encabezado de medios.

  • Ver la información de encabezado de copias de seguridad.

Por último, en este tema se compara la información de encabezado de medios con la información de encabezado de copias de seguridad. Para obtener más información, vea "Comparación de la información del encabezado de medios y del encabezado de copias de seguridad" más adelante en este tema.

Nota importanteImportante

Para administrar el riesgo de perder actualizaciones recientes, es importante realizar frecuentes copias de seguridad de msdb. Para obtener información acerca de las bases de datos del sistema de las que debe hacer copias de seguridad, vea Consideraciones para hacer copias de seguridad y restaurar las bases de datos.

Información general sobre las tablas del historial de copias de seguridad y restauración

En esta sección se presentan las tablas del historial que almacenan metadatos de copias de seguridad y restauración en la base de datos del sistema msdb.

Tabla del historial

Descripción

backupfile

Contiene una fila por cada archivo de datos o de registro del que se hace una copia de seguridad.

backupfilegroup

Contiene una fila por cada grupo de archivos de un conjunto de copia de seguridad.

backupmediafamily

Contiene una fila por cada familia de medios. Si una familia de medios reside en un conjunto de medios reflejado, la familia tiene una fila independiente para cada reflejo del conjunto de medios.

backupmediaset

Contiene una fila por cada conjunto de medios de copia de seguridad.

backupset

Contiene una fila por cada conjunto de copia de seguridad.

restorefile

Contiene una fila por cada archivo restaurado. Se incluyen los archivos restaurados indirectamente por nombre de grupo de archivos.

restorefilegroup

Contiene una fila por cada grupo de archivos restaurado.

restorehistory

Contiene una fila por cada operación de restauración.

[!NOTA]

Cuando se realiza una restauración, se modifican las tablas del historial de copias de seguridad y las del historial de restauraciones.

Para eliminar filas antiguas de las tablas del historial de copias de seguridad y restauración

Para eliminar todas las filas de las tablas del historial de copias de seguridad y restauración de una base de datos determinada

Instrucciones Transact-SQL para tener acceso al historial de copias de seguridad

Las instrucciones de información de la restauración corresponden a información almacenada en ciertas tablas del historial de copias de seguridad:

Nota de seguridadNota de seguridad

En versiones anteriores de SQL Server, cualquier usuario podía obtener información sobre los conjuntos de copia de seguridad y los dispositivos de copia de seguridad mediante las instrucciones Transact-SQL RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY y RESTORE VERIFYONLY. Dado que estas instrucciones revelan información sobre el contenido de los archivos de copia de seguridad, en SQL Server 2008 y versiones posteriores requieren el permiso CREATE DATABASE. Este requisito proporciona una protección más completa que en las versiones anteriores para los archivos de copia de seguridad y la información que contienen. Para obtener más información acerca de este permiso, vea GRANT (permisos de base de datos de Transact-SQL).

Instrucción de información

Tabla del historial de copias de seguridad

Descripción

RESTORE FILELISTONLY

backupfile

Devuelve un conjunto de resultados que contiene la lista de los archivos de base de datos y de registro del conjunto de copia de seguridad especificado.

Para obtener más información, vea "Enumerar los archivos de base de datos y del registro de transacciones" más adelante en este tema.

RESTORE HEADERONLY

backupset

Obtiene la información del encabezado sobre todos los conjuntos de copias de seguridad de un dispositivo determinado. El resultado de la ejecución de RESTORE HEADERONLY es un conjunto de resultados.

Para obtener más información, vea "Ver la información de encabezado de copia de seguridad" más adelante en este tema.

RESTORE LABELONLY

backupmediaset

Devuelve un conjunto de resultados que contiene información acerca del medio de copia de seguridad de un dispositivo de copia de seguridad especificado.

Para obtener más información, vea "Ver la información de encabezado de medios" más adelante en este tema.

Convenciones de asignación de nombres a columnas

Por motivos históricos, hay dos convenciones de asignación de nombres. Las columnas antiguas mantienen sus nombres originales. No obstante, las columnas de SQL Server 2005 o versiones posteriores siguen las convenciones de nomenclatura que se muestran en la siguiente tabla.

Contexto

Descripción

Columnas devueltas por comandos de información

WordWordWord

Ejemplo: DifferentialBaseLSN

Columnas de msdb y en las vistas de catálogo

word_word_word

Ejemplo: differential_base_lsn

Enumerar los archivos de base de datos y del registro de transacciones

La información que se muestra al enumerar los archivos de base de datos y del registro de transacciones de una copia de seguridad incluye el nombre lógico, nombre físico, tipo de archivo (base de datos o registro), pertenencia a grupos de archivos, tamaño del archivo (en bytes), máximo tamaño de archivo permitido y tamaño de crecimiento de archivos predefinido (en bytes). Esta información es útil, en las situaciones siguientes, para determinar los nombres de los archivos de una copia de seguridad de base de datos antes de restaurarla cuando:

  • Ha perdido una unidad de disco que contiene uno o más archivos de una base de datos.

    Puede enumerar los archivos de la copia de seguridad de la base de datos para determinar los archivos afectados y, a continuación, restaurar dichos archivos en una unidad diferente, al restaurar la base de datos completa, o restaurar solamente estos archivos y aplicar las copias del registro de transacciones creadas desde que se realizó la copia de seguridad de la base de datos.

  • Va a restaurar una base de datos de un servidor en otro servidor pero la estructura de directorios y asignación de unidades no existen en el servidor.

    Enumerar los archivos de la copia de seguridad le permite determinar los archivos afectados. Por ejemplo, la copia de seguridad contiene un archivo que es necesario restaurar en la unidad E, pero el servidor de destino no tiene una unidad E. Es necesario cambiar el archivo a otra ubicación, por ejemplo, la unidad Z, cuando se restaure.

Para ver los archivos de datos y de registro en un conjunto de copia de seguridad

Ver la información de encabezado de medios

La información de encabezado del medio muestra información acerca del propio medio y no de las copias de seguridad del medio. La información de encabezado del medio mostrada incluye el nombre del medio, la descripción, el nombre del software que lo creó y la fecha en que se escribió.

[!NOTA]

Ver la información de encabezado de medios es muy rápido.

Para ver la información de encabezado del medio

Para obtener más información, vea "Comparación de la información del encabezado de medios y del encabezado de copias de seguridad" más adelante en este tema.

Ver la información de encabezado de copia de seguridad

La información del encabezado de copia de seguridad muestra información acerca de todos los conjuntos de copia de seguridad de SQL Server y on SQL Server en el medio. La información mostrada incluye los tipos de dispositivos de copia de seguridad utilizados, los tipos de copia de seguridad (por ejemplo, base de datos, transacción, archivo o diferencial de la base de datos) así como información acerca de la fecha y hora inicial y final de la copia de seguridad. Esta información es útil cuando se necesita determinar el conjunto de copia de seguridad que se va a restaurar en la cinta o las copias de seguridad que contiene el medio.

[!NOTA]

Se puede tardar mucho en ver la información de encabezado de la copia de seguridad de las cintas de alta capacidad debido a que se debe examinar el medio completo para mostrar información acerca de cada copia de seguridad del mismo.

Para ver la información de encabezado de la copia de seguridad

Para obtener más información, vea "Comparación de la información del encabezado de medios y del encabezado de copias de seguridad" más adelante en este tema.

Identificar el conjunto de copia de seguridad que se restaurará

Puede usar información en el encabezado de copia de seguridad para identificar qué conjunto de copia de seguridad se va a restaurar. El Motor de base de datos numera cada conjunto de copia de seguridad en los medios de copia de seguridad. Esto permite identificar el conjunto de copia de seguridad que desea restaurar mediante su posición en los medios. Por ejemplo, el siguiente medio contiene tres conjuntos de copia de seguridad.

Medio de copia de seguridad que contiene conjuntos de copia de seguridad de SQL Server

Para restaurar un conjunto de copia de seguridad específico, especifique el número de posición de ese conjunto. Por ejemplo, para restaurar el segundo conjunto de copia de seguridad, especifique 2 como el conjunto de copia de seguridad para restaurar.

Comparación de la información del encabezado de medios y del encabezado de copias de seguridad

En la siguiente ilustración se muestra un ejemplo de las diferencias entre ver la información del encabezado de la copia de seguridad y del encabezado del medio. Obtener el encabezado de medios requiere que se recupere sólo la información del principio de la cinta. Obtener el encabezado de copia de seguridad requiere examinar la cinta completa para ver el encabezado de cada conjunto de copia de seguridad.

Conjunto de medios que contiene tres conjuntos de copia de seguridad de SQL Server

[!NOTA]

Si se utilizan conjuntos de medios con varias familias de medios, el encabezado de medios y el conjunto de copia de seguridad se escriben en todas las familias de medios. Por tanto, sólo es necesario proporcionar una sola familia de medios para estas operaciones de generación de informes.

Para obtener información sobre cómo ver el encabezado de medios, vea "Ver la información de encabezado de medios" ya descrito en en este tema.

Para obtener información sobre cómo ver la información del encabezado de copia de seguridad de todos los conjuntos de copia de seguridad de un dispositivo, vea "Ver la información de encabezado de copia de seguridad" ya descrito en en este tema.