backupset (Transact-SQL)
È contenuta una riga per ogni set di backup. Un set di backup contiene il backup di una singola operazione di backup riuscita. Le istruzioni RESTORE, RESTORE FILELISTONLY, RESTORE HEADERONLY e RESTORE VERIFYONLY operano in un singolo set di backup all'interno del set di supporti nei dispositivi di backup specificati.
Questa tabella è archiviata nel database msdb.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
backup_set_id |
int |
Numero di identificazione univoco del set di backup. Identity, chiave primaria. |
backup_set_uuid |
uniqueidentifier |
Numero di identificazione univoco del set di backup. |
media_set_id |
int |
Numero di identificazione univoco del set di supporti che include il set di backup. Fa riferimento a backupmediaset(media_set_id). |
first_family_number |
tinyint |
Numero del gruppo di supporti in cui inizia il set di backup. Può essere NULL. |
first_media_number |
smallint |
Numero del supporto in cui inizia il set di backup. Può essere NULL. |
last_family_number |
tinyint |
Numero del gruppo di supporti in cui termina il set di backup. Può essere NULL. |
last_media_number |
smallint |
Numero del supporto in cui termina il set di backup. Può essere NULL. |
catalog_family_ number |
tinyint |
Numero del gruppo di supporti che include l'inizio della directory del set di backup Può essere NULL. |
catalog_media_number |
smallint |
Numero del supporto che include l'inizio della directory del set di backup. Può essere NULL. |
position |
int |
Posizione del set di backup utilizzata nell'operazione di ripristino per individuare il set e i file di backup appropriati. Può essere NULL. Per ulteriori informazioni, vedere FILE nell'argomento BACKUP (Transact-SQL). |
expiration_date |
datetime |
Data e ora di scadenza del set di backup. Può essere NULL. |
software_vendor_id |
int |
Numero di identificazione del produttore del software con cui viene scritta l'intestazione supporto di backup. Può essere NULL. |
name |
nvarchar(128) |
Nome del set di backup. Può essere NULL. |
description |
nvarchar(255) |
Descrizione del set di backup. Può essere NULL. |
user_name |
nvarchar(128) |
Nome dell'utente che esegue l'operazione di backup. Può essere NULL. |
software_major_version |
tinyint |
Numero di versione principale di Microsoft SQL Server. Può essere NULL. |
software_minor_ version |
tinyint |
Numero di versione secondario di SQL Server. Può essere NULL. |
software_build_version |
smallint |
Numero di build di SQL Server. Può essere NULL. |
time_zone |
smallint |
Differenza tra l'ora locale (del luogo in cui viene eseguita l'operazione di backup) e l'ora di Greenwich (UTC), in intervalli di 15 minuti. I possibili valori sono compresi tra -48 e +48 inclusi. Il valore 127 indica che la differenza è sconosciuta. Ad esempio, -20 indica l'ora della costa orientale degli Stati Uniti, ovvero 5 ore in meno rispetto all'ora di Greenwich. Può essere NULL. |
mtf_minor_version |
tinyint |
Numero secondario della versione di Microsoft Tape Format. Può essere NULL. |
first_lsn |
numeric(25,0) |
Numero di sequenza del file di log del primo record, ovvero del record di log meno recente nel set di backup Può essere NULL. |
last_lsn |
numeric(25,0) |
Numero di sequenza del file di log del record di log successivo dopo il set di backup. Può essere NULL. |
checkpoint_lsn |
numeric(25,0) |
Numero di sequenza del file di log del record di log da cui deve essere avviata l'operazione di rollforward. Può essere NULL. |
database_backup_lsn |
numeric(25,0) |
Numero di sequenza del file di log dell'operazione più recente di backup completo del database. Può essere NULL. database_backup_lsn rappresenta l'inizio del checkpoint che viene attivato all'avvio del backup. Il numero LSN coincide con il valore di first_lsn se il backup viene eseguito quando il database è inattivo e non è configurata la replica. |
database_creation_date |
datetime |
Data e ora in cui è stato creato il database. Può essere NULL. |
backup_start_date |
datetime |
Data e ora in cui è stata avviata l'operazione di backup. Può essere NULL. |
backup_finish_date |
datetime |
Data e ora in cui è terminata l'operazione di backup. Può essere NULL. |
tipo |
char(1) |
Tipo di backup. I possibili valori sono i seguenti: D = Database I = Database differenziale L = Log F = File o filegroup G =File differenziale P = Parziale Q = Parziale differenziale Può essere NULL. |
sort_order |
smallint |
Tipo di ordinamento del server che esegue l'operazione di backup. Può essere NULL. Per ulteriori informazioni sui tipi di ordinamento e sulle regole di confronto, vedere Regole di confronto e supporto Unicode. |
code_page |
smallint |
Tabella codici del server che esegue l'operazione di backup. Può essere NULL. Per ulteriori informazioni sulle tabelle codici, vedere Regole di confronto e supporto Unicode. |
compatibility_level |
tinyint |
Impostazione del livello di compatibilità per il database. I possibili valori sono i seguenti: 90 = SQL Server 2005 100 = SQL Server 2008 110 = SQL Server 2012 Può essere NULL. Per ulteriori informazioni sui livelli di compatibilità, vedere Livello di compatibilità ALTER DATABASE (Transact-SQL). |
database_version |
int |
Numero di versione del database. Può essere NULL. |
backup_size |
numeric(20,0) |
Dimensioni in byte del set di backup. Può essere NULL. |
database_name |
nvarchar(128) |
Nome del database su cui viene eseguita l'operazione di backup. Può essere NULL. |
server_name |
nvarchar(128) |
Nome del server che esegue l'operazione di backup di SQL Server. Può essere NULL. |
machine_name |
nvarchar(128) |
Nome del computer che esegue SQL Server. Può essere NULL. |
flags |
int |
In SQL Server la colonna flags è diventata deprecata ed è stata sostituita con le colonne bit seguenti:
Può essere NULL. Nei set di backup di versioni precedenti di SQL Server, i flag disponibili sono i seguenti: 1 = Il backup contiene dati a registrazione minima. 2 = È stata utilizzata l'opzione WITH SNAPSHOT. 4 = Al momento del backup il database era in modalità sola lettura. 8 = Al momento del backup il database era in modalità utente singolo. |
unicode_locale |
int |
Impostazioni locali Unicode. Può essere NULL. |
unicode_compare_style |
int |
Stile di confronto Unicode. Può essere NULL. |
collation_name |
nvarchar(128) |
Nome delle regole di confronto. Può essere NULL. |
Is_password_protected |
bit |
Indica se il set di backup è protetto con password: 0 = Non protetto 1 = Protetto |
recovery_model |
nvarchar(60) |
Modello di recupero per il database: FULL BULK-LOGGED SIMPLE |
has_bulk_logged_data |
bit |
1 = Il backup contiene dati con registrazione minima delle operazioni bulk. |
is_snapshot |
bit |
1 = Il backup è stato eseguito utilizzando l'opzione SNAPSHOT. |
is_readonly |
bit |
1 = Al momento del backup il database era in modalità sola lettura. |
is_single_user |
bit |
1 = Al momento del backup il database era in modalità utente singolo. |
has_backup_checksums |
bit |
1 = Il backup contiene valori di checksum del backup. |
is_damaged |
bit |
1 = Durante la creazione del backup sono stati rilevati danni al database. È stato richiesto di continuare l'operazione di backup nonostante gli errori. |
begins_log_chain |
bit |
1 = Il primo di una catena continua di backup di log. Una catena di log inizia con il primo backup del log eseguito dopo la creazione del database oppure quando si passa dal modello di recupero con registrazione semplice al modello di recupero con registrazione completa o al modello di recupero con registrazione minima delle operazioni bulk. |
has_incomplete_metadata |
bit |
1 = Backup della parte finale del log con metadati incompleti. Per ulteriori informazioni, vedere Backup della parte finale del log [SQL Server]. |
is_force_offline |
bit |
1 = Per il database è stata impostata la modalità offline mediante l'utilizzo dell'opzione NORECOVERY durante la creazione del backup. |
is_copy_only |
bit |
1 = Backup di sola copia. Per ulteriori informazioni, vedere Backup di sola copia (SQL Server). |
first_recovery_fork_guid |
uniqueidentifier |
ID del fork di recupero iniziale. Corrisponde a FirstRecoveryForkID di RESTORE HEADERONLY. Per i backup di dati, first_recovery_fork_guid è uguale a last_recovery_fork_guid. |
last_recovery_fork_guid |
uniqueidentifier |
ID del fork di recupero finale. Corrisponde a RecoveryForkID di RESTORE HEADERONLY. Per i backup di dati, first_recovery_fork_guid è uguale a last_recovery_fork_guid. |
fork_point_lsn |
numeric(25,0) |
Se first_recovery_fork_guid è diverso da last_recovery_fork_guid, è il numero di sequenza del file di log del punto di fork. Negli altri casi il valore è NULL. |
database_guid |
uniqueidentifier |
ID univoco per il database. Corrisponde a BindingID di RESTORE HEADERONLY. Quando il database viene ripristinato, viene assegnato un nuovo valore. |
family_guid |
uniqueidentifier |
ID univoco del database originale al momento della creazione. Questo valore rimane invariato quando il database viene ripristinato, anche in caso di modifica del nome. |
differential_base_lsn |
numeric(25,0) |
LSN di base per backup differenziali. Per un backup differenziale basato su un solo backup, le modifiche con valori LSN maggiori o uguali a differential_base_lsn vengono incluse nel backup differenziale. Per un backup differenziale basato su più backup, il valore è NULL e il valore LSN di base deve essere determinato a livello di file (vedere backupfile (Transact-SQL)). Per i tipi di backup non differenziali, il valore è sempre NULL. |
differential_base_guid |
uniqueidentifier |
Per un backup differenziale basato su un solo backup, il valore è l'identificatore univoco della base differenziale. Per i backup differenziali basati su più backup, il valore è NULL e la base differenziale deve essere determinata a livello di file. Per tipi di backup non differenziali, il valore è NULL. |
compressed_backup_size |
Numeric(20,0) |
Numero totale di byte del backup archiviato nel disco. Per calcolare il rapporto di compressione, utilizzare compressed_backup_size e backup_size. Durante un aggiornamento msdb, questo valore è impostato su NULL che indica un backup non compresso. |
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.
Vedere anche
Riferimento
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Concetti
Possibili errori relativi ai supporti durante il backup e il ripristino (SQL Server)
Set di supporti, gruppi di supporti e set di backup (SQL Server)
Modelli di recupero (SQL Server)