backupfile (Transact-SQL)

Si applica a:SQL Server

Contiene una riga per ogni file di dati o di log di un database. Le colonne descrivono la configurazione dei file al momento dell'esecuzione del backup. Indica se il file è incluso nel backup è determinato dalla colonna is_present . Questa tabella viene 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 file univoco 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 di 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

8 = DROPPED

Nota: il valore 5 viene ignorato in modo che questi valori corrispondano ai valori per gli stati del 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 di dati con un numero di sequenza di log uguale o maggiore di 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 individuare le informazioni sul filegroup nella tabella backupfilegroup, usare filegroup_guid 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 dall'intestazione del set di supporti.

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

Vedi anche

Tabelle di backup e ripristino (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
Tabelle di sistema (Transact-SQL)