backupset (Transact-SQL)
Contiene una fila por cada conjunto de copia de seguridad. Un conjunto de copia de seguridad contiene la copia de seguridad de una sola operación de copia de seguridad realizada correctamente. Las instrucciones RESTORE, RESTORE FILELISTONLY, RESTORE HEADERONLY y RESTORE VERIFYONLY actúan sobre un solo conjunto de copia de seguridad en el conjunto de medios de los dispositivos de copia de seguridad especificados.
Esta tabla se almacena en la base de datos msdb.
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
backup_set_id |
int |
Número de identificación único de conjunto de copia de seguridad que identifica al conjunto de copia de seguridad. Clave principal de identidad. |
backup_set_uuid |
uniqueidentifier |
Número de identificación único de conjunto de copia de seguridad que identifica al conjunto de copia de seguridad. |
media_set_id |
int |
Número de identificación único de conjunto de medios que identifica el conjunto de medios que contiene el conjunto de copia de seguridad. Hace referencia a backupmediaset(media_set_id). |
first_family_number |
tinyint |
Número de familia del medio en el que comienza el conjunto de copia de seguridad. Puede ser NULL. |
first_media_number |
smallint |
Número de medio del medio en el que comienza el conjunto de copia de seguridad. Puede ser NULL. |
last_family_number |
tinyint |
Número de familia del medio en el que termina el conjunto de copia de seguridad. Puede ser NULL. |
last_media_number |
smallint |
Número de medio del medio en el que termina el conjunto de copia de seguridad. Puede ser NULL. |
catalog_family_ number |
tinyint |
Número de familia del medio que contiene el comienzo del directorio del conjunto de copia de seguridad. Puede ser NULL. |
catalog_media_number |
smallint |
Número de medio del medio que contiene el comienzo del directorio del conjunto de copia de seguridad. Puede ser NULL. |
position |
int |
Posición del conjunto de copia de seguridad utilizada en la operación de restauración para buscar el conjunto de copia de seguridad y los archivos correspondientes. Puede ser NULL. Para obtener más información, vea FILE en BACKUP (Transact-SQL). |
expiration_date |
datetime |
Fecha y hora de expiración del conjunto de copia de seguridad. Puede ser NULL. |
software_vendor_id |
int |
Número de identificación del proveedor de software que escribe el encabezado de medios de copia de seguridad. Puede ser NULL. |
name |
nvarchar(128) |
Nombre del conjunto de copia de seguridad. Puede ser NULL. |
description |
nvarchar(255) |
Descripción del conjunto de copia de seguridad. Puede ser NULL. |
user_name |
nvarchar(128) |
Nombre del usuario que realiza la operación de copia de seguridad. Puede ser NULL. |
software_major_version |
tinyint |
Número de versión principal de Microsoft SQL Server. Puede ser NULL. |
software_minor_ version |
tinyint |
Número de versión secundaria de SQL Server. Puede ser NULL. |
software_build_version |
smallint |
Número de compilación de SQL Server. Puede ser NULL. |
time_zone |
smallint |
Diferencia entre la hora local (en la que tiene lugar la operación de copia de seguridad) y la hora universal coordinada (UTC) en intervalos de 15 minutos. Los valores pueden variar entre -48 y +48, inclusive. El valor 127 indica que se desconoce la diferencia. Por ejemplo, -20 es la hora estándar del Este (EST) o cinco horas después de UTC. Puede ser NULL. |
mtf_minor_version |
tinyint |
Número de versión secundaria del formato de cinta de Microsoft. Puede ser NULL. |
first_lsn |
numeric(25,0) |
Número de secuencia de registro de la primera entrada de registro del conjunto de copia de seguridad o de la más antigua. Puede ser NULL. |
last_lsn |
numeric(25,0) |
Número de secuencia de registro de la siguiente entrada del registro después del conjunto de copia de seguridad. Puede ser NULL. |
checkpoint_lsn |
numeric(25,0) |
Número de secuencia de registro de la entrada del registro en la que debe comenzar la operación de rehacer. Puede ser NULL. |
database_backup_lsn |
numeric(25,0) |
Número de secuencia de registro de la copia de seguridad completa más reciente de la base de datos. Puede ser NULL. database_backup_lsn es el “inicio del punto de comprobación” que se desencadena cuando comienza la copia de seguridad. Este LSN coincide con first_lsn si la copia de seguridad se realiza cuando la base de datos está inactiva y no está configurada la replicación. |
database_creation_date |
datetime |
Fecha y hora en que se creó originalmente la base de datos. Puede ser NULL. |
backup_start_date |
datetime |
Fecha y hora en que comenzó la operación de copia de seguridad. Puede ser NULL. |
backup_finish_date |
datetime |
Fecha y hora en que terminó la operación de copia de seguridad. Puede ser NULL. |
tipo |
char(1) |
Tipo de copia de seguridad. Puede ser: D = Base de datos I = Base de datos diferencial L = Registro F = Archivo o grupo de archivos G = Archivo diferencial P = Parcial Q = Parcial diferencial Puede ser NULL. |
sort_order |
smallint |
Criterio de ordenación del servidor que realiza la operación de copia de seguridad. Puede ser NULL. Para obtener más información acerca de los criterios de ordenación y las intercalaciones, vea Compatibilidad con la intercalación y Unicode. |
code_page |
smallint |
Página de códigos del servidor que realiza la operación de copia de seguridad. Puede ser NULL. Para obtener más información acerca de las páginas de códigos, vea Compatibilidad con la intercalación y Unicode. |
compatibility_level |
tinyint |
Configuración del nivel de compatibilidad para la base de datos. Puede ser: 90 = SQL Server 2005 100 = SQL Server 2008 110 = SQL Server 2012 Puede ser NULL. Para obtener más información acerca de los niveles de compatibilidad, vea Nivel de compatibilidad de ALTER DATABASE (Transact-SQL). |
database_version |
int |
Número de versión de la base de datos. Puede ser NULL. |
backup_size |
numeric(20,0) |
Tamaño del conjunto de copia de seguridad, en bytes. Puede ser NULL. |
database_name |
nvarchar(128) |
Nombre de la base de datos que forma parte de la operación de copia de seguridad. Puede ser NULL. |
server_name |
nvarchar(128) |
Nombre del servidor en el que se ejecuta la operación de copia de seguridad de SQL Server. Puede ser NULL. |
machine_name |
nvarchar(128) |
Nombre del equipo en el que se ejecuta SQL Server. Puede ser NULL. |
flags |
int |
En SQL Server, la columna flags no está desusada y se ha sustituido por las siguientes columnas de tipo bit:
Puede ser NULL. En los conjuntos de copia de seguridad de versiones anteriores de SQL Server, bits de marca: 1 = La copia de seguridad contiene datos registrados al mínimo. 2 = Se utilizó WITH SNAPSHOT. 4 = La base de datos era de solo lectura en el momento de la copia de seguridad. 8 = La base de datos estaba en modo de usuario único en el momento de la copia de seguridad. |
unicode_locale |
int |
Configuración regional Unicode. Puede ser NULL. |
unicode_compare_style |
int |
Estilo de comparación en Unicode. Puede ser NULL. |
collation_name |
nvarchar(128) |
Nombre de intercalación. Puede ser NULL. |
Is_password_protected |
bit |
Indica si el conjunto de copia de seguridad está protegido mediante contraseña: 0 = Sin protección 1 = Protegido |
recovery_model |
nvarchar(60) |
Modelo de recuperación de la base de datos: FULL BULK-LOGGED SIMPLE |
has_bulk_logged_data |
bit |
1 = La copia de seguridad contiene datos de registros de operaciones masivas. |
is_snapshot |
bit |
1 = La copia de seguridad se realizó con la opción SNAPSHOT. |
is_readonly |
bit |
1 = La base de datos era de solo lectura en el momento de la copia de seguridad. |
is_single_user |
bit |
1 = La base de datos estaba en el modo de usuario único en el momento de la copia de seguridad. |
has_backup_checksums |
bit |
1 = La copia de seguridad contiene sumas de comprobación de copia de seguridad. |
is_damaged |
bit |
1 = Se detectaron daños en la base de datos al crear esta copia de seguridad. Se solicitó que la copia de seguridad continuara a pesar de los errores. |
begins_log_chain |
bit |
1 = Es el primer elemento de una cadena continua de copias de seguridad de registros. Una cadena de registro empieza por la primera copia de seguridad de registros realizada después de crear la base de datos o cuando se cambia del modelo de recuperación simple al modelo de recuperación completa o al modelo de recuperación optimizado para cargas masivas de registros. |
has_incomplete_metadata |
bit |
1 = Copia de seguridad de registros después del error con metadatos incompletos. Para obtener más información, vea Copias del final del registro (SQL Server). |
is_force_offline |
bit |
1 = La base de datos se dejó sin conexión mediante la opción NORECOVERY cuando se realizó la copia de seguridad. |
is_copy_only |
bit |
1 = Copia de seguridad de solo copia. Para obtener más información, vea Copias de seguridad de solo copia (SQL Server). |
first_recovery_fork_guid |
uniqueidentifier |
Id. de la bifurcación de recuperación inicial. Corresponde al valor de FirstRecoveryForkID de RESTORE HEADERONLY. Para las copias de seguridad de datos, first_recovery_fork_guid es igual a last_recovery_fork_guid. |
last_recovery_fork_guid |
uniqueidentifier |
Id. de la bifurcación de recuperación final. Corresponde al valor de RecoveryForkID de RESTORE HEADERONLY. Para las copias de seguridad de datos, first_recovery_fork_guid es igual a last_recovery_fork_guid. |
fork_point_lsn |
numeric(25,0) |
Si first_recovery_fork_guid no es igual que last_recovery_fork_guid, éste es el número de secuencia de registro del punto de bifurcación. En caso contrario, el valor es NULL. |
database_guid |
uniqueidentifier |
Id. único de la base de datos. Corresponde al valor de BindingID de RESTORE HEADERONLY. Cuando se restaura la base de datos, se asigna un valor nuevo. |
family_guid |
uniqueidentifier |
Id. único de la base de datos original cuando se creó. Este valor permanece invariable cuando se restaura la base de datos, incluso con un nombre diferente. |
differential_base_lsn |
numeric(25,0) |
LSN de base para copias de seguridad diferenciales. En el caso de las copias de seguridad diferenciales con una única copia de seguridad base, los cambios cuyo LSN sea mayor o igual que differential_base_lsn se incluyen en la copia de seguridad diferencial. Para una copia de seguridad diferencial con varias copias de seguridad base, el valor es NULL y el LSN de la copia de seguridad base debe determinarse en el nivel de archivo (vea backupfile (Transact-SQL)). Para los tipos de copia de seguridad no diferenciales, el valor siempre es NULL. |
differential_base_guid |
uniqueidentifier |
Para una copia de seguridad diferencial con una única copia de seguridad base, el valor es el identificador único de la base diferencial. Para las copias de seguridad diferenciales con varias copias de seguridad base, el valor es NULL y la base diferencial debe determinarse en el nivel de archivo. Para los tipos de copia de seguridad no diferenciales, el valor es NULL. |
compressed_backup_size |
Numeric(20,0) |
Recuento total de bytes de la copia de seguridad almacenada en disco. Para calcular la razón de compresión, utilice compressed_backup_size y backup_size. Durante una actualización de msdb, este valor se establece en NULL, lo que indica que la copia de seguridad no está comprimida. |
Comentarios
RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY llena las columnas de la tabla backupmediaset con los valores apropiados del encabezado del conjunto de medios.
Para reducir el número de filas de esta tabla y de otras tablas de copia de seguridad e historial, ejecute el procedimiento almacenado sp_delete_backuphistory.
Vea también
Referencia
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Conceptos
Errores posibles de medios durante copia de seguridad y restauración (SQL Server)
Conjuntos de medios, familias de medios y conjuntos de copias de seguridad (SQL Server)
Modelos de recuperación (SQL Server)