backupfile (Transact-SQL)

Se aplica a:SQL Server

Contiene una fila por cada archivo de datos o de registro de una base de datos. Las columnas describen la configuración del archivo en el momento en que se realizó la copia de seguridad. Si el archivo se incluye o no en la copia de seguridad viene determinado por la columna is_present . Esta tabla se almacena en la base de datos msdb.

Nombre de la columna Tipo de datos Descripción
backup_set_id int Número de identificación exclusivo del archivo que contiene el conjunto de copia de seguridad. Hace referencia a backupset(backup_set_id) .
first_family_number tinyint Número de familia del primer medio que contiene este archivo de copia de seguridad. Puede ser NULL.
first_media_number smallint Número de medio del primer medio que contiene este archivo de copia de seguridad. Puede ser NULL.
filegroup_name nvarchar(128) Nombre del grupo de archivos que contiene un archivo de base de datos del que se ha realizado una copia de seguridad. Puede ser NULL.
page_size int Tamaño de la página, en bytes.
file_number numeric(10,0) Número de identificación de archivo único dentro de una base de datos (corresponde a sys.database_files. file_id).
backed_up_page_count numeric(10,0) Número de páginas incluidas en la copia de seguridad. Puede ser NULL.
file_type char(1) Archivo incluido en la copia de seguridad; uno de los siguientes:

D = SQL Server archivo de datos.

L = SQL Server archivo de registro.

F = Catálogo de texto completo.

Puede ser NULL.
source_file_block_size numeric(10,0) Dispositivo en el que se encontraba el archivo de datos o de registro original cuando se hizo la copia de seguridad del mismo. Puede ser NULL.
file_size numeric(20,0) Longitud en bytes del archivo del que se hace una copia de seguridad. Puede ser NULL.
logical_name nvarchar(128) Nombre lógico del archivo del que se hace una copia de seguridad. Puede ser NULL.
physical_drive nvarchar(260) Unidad física o nombre de partición. Puede ser NULL.
physical_name nvarchar(260) Resto del nombre de archivo físico (del sistema operativo). Puede ser NULL.
state tinyint Estado del archivo, uno de los siguientes:

0 = Con conexión

1 = En restauración

2 = En recuperación

3 = Recuperación pendiente

4 = Sospechoso

6 = Sin conexión

7 = Inactivo

8 = DROPPED

Nota: El valor 5 se omite para que estos valores se correspondan con los valores de los estados de la base de datos.
state_desc nvarchar (64) Descripción del estado del archivo, uno de los siguientes:

ONLINE RESTORING

RECOVERING

RECOVERY_PENDING

SUSPECT OFFLINE DEFUNCT
create_lsn numeric(25,0) Número de secuencia de registro en el que se creó el archivo.
drop_lsn numeric(25,0) Número de flujo de registro en el que se quitó el archivo. Puede ser NULL.

Si el archivo no se ha quitado, este valor es NULL.
file_guid uniqueidentifier Identificador único del archivo.
read_only_lsn numeric(25,0) Número de flujo de registro en el que el grupo de archivos que contiene el archivo cambió de lectura/escritura a solo lectura (el cambio más reciente). Puede ser NULL.
read_write_lsn numeric(25,0) Número de secuencia de registro en el que el grupo de archivos que contiene el archivo cambió de solo lectura a lectura/escritura (el cambio más reciente). Puede ser NULL.
differential_base_lsn numeric(25,0) LSN de base para copias de seguridad diferenciales. Una copia de seguridad diferencial incluye solo extensiones de datos que tienen un número de secuencia de registro igual o mayor que differential_base_lsn.

Para otros tipos de copia de seguridad, el valor es NULL.
differential_base_guid uniqueidentifier Para una copia de seguridad diferencial, el identificador único de la copia de seguridad de datos más reciente que forma la base diferencial del archivo; si el valor es NULL, el archivo se incluyó en la copia de seguridad diferencial (pero se agregó después de que se creara la base).

Para otros tipos de copia de seguridad, el valor es NULL.
backup_size numeric(20,0) Tamaño en bytes de la copia de seguridad de este archivo.
filegroup_guid uniqueidentifier Id. del grupo de archivos. Para buscar información del grupo de archivos en la tabla backupfilegroup, use filegroup_guid con backup_set_id.
is_readonly bit 1 = El archivo es de solo lectura.
is_present bit 1 = El archivo está incluido en el conjunto de copia de seguridad.

Comentarios

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY rellena las columnas de la tabla backupmediaset con los valores adecuados 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.

Consulte también

Tablas de copias de seguridad y restauración (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
Tablas del sistema (Transact-SQL)