backupfile (Transact-SQL)

Contiene una riga per ogni file di dati o log di un database. Le colonne descrivono la configurazione dei file al momento dell'esecuzione del backup. L'inclusione di un file nel backup è definita dalla colonna is_present. Questa tabella è archiviata nel database msdb.

Nome colonna

Tipo di dati

Descrizione

backup_set_id

int

Numero di identificazione univoco del file che include il set di backup. Fa riferimento a backupset(backup_set_id).

first_family_number

tinyint

Numero di gruppo del primo supporto che include il file di backup. Può essere NULL.

first_media_number

smallint

Numero del primo supporto che include il file di backup. Può essere NULL.

filegroup_name

nvarchar(128)

Nome del filegroup che include un file di database di backup. Può essere NULL.

page_size

int

Dimensioni della pagina in byte.

file_number

numeric(10,0)

Numero di identificazione univoco del file all'interno di un database (corrisponde a sys.database_files.file_id)

backed_up_page_count

numeric(10,0)

Numero di pagine di cui è stato eseguito il backup. Può essere NULL.

file_type

char(1)

File di cui è stato eseguito il backup. I valori possibili sono:

D = file di dati di SQL Server.

L = file di log SQL Server.

F = catalogo full-text.

Può essere NULL.

source_file_block_size

numeric(10,0)

Dispositivo in cui si trova il file di dati o di log originale quando viene eseguito il backup. Può essere NULL.

file_size

numeric(20,0)

Lunghezza in byte del file di cui è stato eseguito il backup. Può essere NULL.

logical_name

nvarchar(128)

Nome logico del file di cui è stato eseguito il backup. Può essere NULL.

physical_drive

nvarchar(260)

Nome di dispositivo fisico o partizione. Può essere NULL.

physical_name

nvarchar(260)

Parte rimanente del nome fisico del file (sistema operativo). Può essere NULL.

state

tinyint

Stato del file. I valori possibili sono:

0 = ONLINE

1 = RESTORING

2 = RECOVERING

3 = RECOVERY PENDING

4 = SUSPECT

6 = OFFLINE

7 = DEFUNCT

NotaNota
Il valore 5 viene ignorato. Per tale motivo, questi valori corrispondono ai valori relativi agli stati dei database.

state_desc

nvarchar(64)

Descrizione del file. I valori possibili sono:

ONLINE RESTORING

RECOVERING

RECOVERY_PENDING

SUSPECT OFFLINE DEFUNCT

create_lsn

numeric(25,0)

Numero di sequenza del file di log in corrispondenza del quale il file è stato creato.

drop_lsn

numeric(25,0)

Numero di sequenza del file di log in corrispondenza del quale il file è stato eliminato. Può essere NULL.

Se il file non è stato eliminato, questo valore è NULL.

file_guid

uniqueidentifier

Identificatore univoco del file.

read_only_lsn

numeric(25,0)

Numero di sequenza del file di log in corrispondenza del quale la modalità del filegroup contenente il file è passata da lettura/scrittura a sola lettura (la modifica più recente). Può essere NULL.

read_write_lsn

numeric(25,0)

Numero di sequenza del file di log in corrispondenza del quale la modalità del filegroup contenente il file è passata da sola lettura a lettura/scrittura (la modifica più recente). Può essere NULL.

differential_base_lsn

numeric(25,0)

Numero di sequenza del file di log (LSN) di base per i backup differenziali. Un backup differenziale include solo gli extent dati con un numero di sequenza del file di log maggiore o uguale a differential_base_lsn.

Per gli altri tipi di backup il valore è NULL.

differential_base_guid

uniqueidentifier

Per un backup differenziale, identificatore univoco del backup di dati più recente che costituisce la base differenziale del file. Se il valore è NULL, il file è stato incluso nel backup differenziale ma è stato aggiunto dopo la creazione della base.

Per gli altri tipi di backup il valore è NULL.

backup_size

numeric(20,0)

Dimensioni in byte del backup di questo file.

filegroup_guid

uniqueidentifier

ID del filegroup. Per trovare le informazioni sul filegroup nella tabella backupfilegroup, utilizzare filegroup_guid in combinazione con backup_set_id.

is_readonly

bit

1 = il file è di sola lettura.

is_present

bit

1 = il file è incluso nel set di backup.

Osservazioni

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY popola le colonne della tabella backupmediaset con i valori appropriati dell'intestazione del set di supporti.

Per ridurre il numero di righe in questa tabella e in altre tabelle di backup e della cronologia, eseguire la stored procedure sp_delete_backuphistory.