backupfile (Transact-SQL)

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. La columna is_present determina si el archivo se va a incluir en la copia de seguridad. 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 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 exclusivo de identificación del archivo 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 = Archivo de datos de SQL Server.

L = Archivo de registro de SQL Server.

F = Catálogo de texto.

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

NotaNota
El valor 5 se omite de modo que estos valores puedan corresponder a los valores de los estados de las bases 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 secuencia 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 secuencia de registro en el que el grupo de archivos que contiene el archivo cambió de lectura y escritura a sólo 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 sólo lectura a lectura y 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 sólo las 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, utilice filegroup_guid con backup_set_id.

is_readonly

bit

1 = El archivo es de sólo lectura.

is_present

bit

1 = El archivo está incluido en el conjunto de copia de seguridad.

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.