backupset (Transact-SQL)backupset (Transact-SQL)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse sìParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse yesParallel Data Warehouse

Contiene una riga per ogni set di backup.Contains a row for each backup set. Un set di backup contiene il backup di una singola operazione di backup riuscita.A backup set contains the backup from a single, successful backup operation. 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.RESTORE, RESTORE FILELISTONLY, RESTORE HEADERONLY, and RESTORE VERIFYONLY statements operate on a single backup set within the media set on the specified backup device or devices.

Questa tabella è archiviata nel msdb database.This table is stored in the msdb database.

Nome colonnaColumn name Tipo di datiData type DescriptionDescription
backup_set_idbackup_set_id intint Numero di identificazione univoco del set di backup.Unique backup set identification number that identifies the backup set. Identità, chiave primaria.Identity, primary key.
backup_set_uuidbackup_set_uuid uniqueidentifieruniqueidentifier Numero di identificazione univoco del set di backup.Unique backup set identification number that identifies the backup set.
media_set_idmedia_set_id intint Numero di identificazione univoco del set di supporti che include il set di backup.Unique media set identification number that identifies the media set containing the backup set. Riferimenti backupmediaset (media_set_id).References backupmediaset(media_set_id).
first_family_numberfirst_family_number tinyinttinyint Numero del gruppo di supporti in cui inizia il set di backup.Family number of the media where the backup set starts. Può essere NULL.Can be NULL.
first_media_numberfirst_media_number smallintsmallint Numero del supporto in cui inizia il set di backup.Media number of the media where the backup set starts. Può essere NULL.Can be NULL.
last_family_numberlast_family_number tinyinttinyint Numero del gruppo di supporti in cui termina il set di backup.Family number of the media where the backup set ends. Può essere NULL.Can be NULL.
last_media_numberlast_media_number smallintsmallint Numero del supporto in cui termina il set di backup.Media number of the media where the backup set ends. Può essere NULL.Can be NULL.
catalog_family_numbercatalog_family_number tinyinttinyint Numero del gruppo di supporti che include l'inizio della directory del set di backup.Family number of the media containing the start of the backup set directory. Può essere NULL.Can be NULL.
catalog_media_numbercatalog_media_number smallintsmallint Numero del supporto che include l'inizio della directory del set di backup.Media number of the media containing the start of the backup set directory. Può essere NULL.Can be NULL.
positionposition intint Posizione del set di backup utilizzata nell'operazione di ripristino per individuare il set e i file di backup appropriati.Backup set position used in the restore operation to locate the appropriate backup set and files. Può essere NULL.Can be NULL. Per altre informazioni, vedere FILE nel BACKUP (Transact-SQL).For more information, see FILE in BACKUP (Transact-SQL).
expiration_dateexpiration_date datetimedatetime Data e ora di scadenza del set di backup.Date and time the backup set expires. Può essere NULL.Can be NULL.
software_vendor_idsoftware_vendor_id intint Numero di identificazione del produttore del software con cui viene scritta l'intestazione supporto di backup.Identification number of the software vendor writing the backup media header. Può essere NULL.Can be NULL.
namename nvarchar(128)nvarchar(128) Nome del set di backup.Name of the backup set. Può essere NULL.Can be NULL.
descriptiondescription nvarchar(255)nvarchar(255) Descrizione del set di backup.Description of the backup set. Può essere NULL.Can be NULL.
user_nameuser_name nvarchar(128)nvarchar(128) Nome dell'utente che esegue l'operazione di backup.Name of the user performing the backup operation. Può essere NULL.Can be NULL.
software_major_versionsoftware_major_version tinyinttinyint MicrosoftMicrosoft SQL ServerSQL Server Numero di versione principale. SQL ServerSQL Server major version number. Può essere NULL.Can be NULL.
software_minor_versionsoftware_minor_version tinyinttinyint Numero di versione secondario di SQL ServerSQL Server. SQL ServerSQL Server minor version number. Può essere NULL.Can be NULL.
software_build_versionsoftware_build_version smallintsmallint Numero di build di SQL ServerSQL Server. SQL ServerSQL Server build number. Può essere NULL.Can be NULL.
time_zonetime_zone smallintsmallint 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.Difference between local time (where the backup operation is taking place) and Coordinated Universal Time (UTC) in 15-minute intervals. I possibili valori sono compresi tra -48 e +48 inclusi.Values can be -48 through +48, inclusive. Il valore 127 indica che la differenza è sconosciuta.A value of 127 indicates unknown. Ad esempio, -20 indica l'ora della costa orientale degli Stati Uniti, ovvero 5 ore in meno rispetto all'ora di Greenwich.For example, -20 is Eastern Standard Time (EST) or five hours after UTC. Può essere NULL.Can be NULL.
mtf_minor_versionmtf_minor_version tinyinttinyint Numero secondario della versione di MicrosoftMicrosoft Tape Format. MicrosoftMicrosoft Tape Format minor version number. Può essere NULL.Can be NULL.
first_lsnfirst_lsn numeric(25,0)numeric(25,0) Numero di sequenza del file di log del primo record, ovvero del record di log meno recente nel set di backup.Log sequence number of the first or oldest log record in the backup set. Può essere NULL.Can be NULL.
last_lsnlast_lsn numeric(25,0)numeric(25,0) Numero di sequenza del file di log (LSN) del record di log successivo dopo il set di backup.Log sequence number of the next log record after the backup set. Può essere NULL.Can be NULL.
checkpoint_lsncheckpoint_lsn numeric(25,0)numeric(25,0) Numero di sequenza del file di log del record di log da cui deve essere avviata l'operazione di rollforward.Log sequence number of the log record where redo must start. Può essere NULL.Can be NULL.
database_backup_lsndatabase_backup_lsn numeric(25,0)numeric(25,0) Numero di sequenza del file di log dell'operazione più recente di backup completo del database.Log sequence number of the most recent full database backup. Può essere NULL.Can be NULL.

database_backup_lsn è il "inizio del checkpoint" che viene attivato all'avvio del backup.database_backup_lsn is the “begin of checkpoint” that is triggered when the backup starts. Questo numero LSN coincide con first_lsn se il backup viene eseguito quando il database è inattivo e non è configurata la replica.This LSN will coincide with first_lsn if the backup is taken when the database is idle and no replication is configured.
database_creation_datedatabase_creation_date datetimedatetime Data e ora in cui è stato creato il database.Date and time the database was originally created. Può essere NULL.Can be NULL.
backup_start_datebackup_start_date datetimedatetime Data e ora in cui è stata avviata l'operazione di backup.Date and time the backup operation started. Può essere NULL.Can be NULL.
backup_finish_datebackup_finish_date datetimedatetime Data e ora in cui è terminata l'operazione di backup.Date and time the backup operation finished. Può essere NULL.Can be NULL.
typetype char(1)char(1) Tipo di backup.Backup type. I possibili valori sono i seguenti:Can be:

D = DatabaseD = Database

I = Database differenzialeI = Differential database

L = LogL = Log

F = File o filegroupF = File or filegroup

G =File differenzialeG =Differential file

P = ParzialeP = Partial

Q = Parziale differenzialeQ = Differential partial

Può essere NULL.Can be NULL.
sort_ordersort_order smallintsmallint Tipo di ordinamento del server che esegue l'operazione di backup.Sort order of the server performing the backup operation. Può essere NULL.Can be NULL. Per ulteriori informazioni sui tipi di ordinamento e regole di confronto, vedere Collation and Unicode Support.For more information about sort orders and collations, see Collation and Unicode Support.
code_pagecode_page smallintsmallint Tabella codici del server che esegue l'operazione di backup.Code page of the server performing the backup operation. Può essere NULL.Can be NULL. Per ulteriori informazioni sulle tabelle codici, vedere Collation and Unicode Support.For more information about code pages, see Collation and Unicode Support.
compatibility_levelcompatibility_level tinyinttinyint Impostazione del livello di compatibilità per il database.Compatibility level setting for the database. I possibili valori sono i seguenti:Can be:

90 = SQL Server 2005SQL Server 200590 = SQL Server 2005SQL Server 2005

100 = SQL Server 2008SQL Server 2008100 = SQL Server 2008SQL Server 2008

110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)110 = SQL Server 2012 (11.x)SQL Server 2012 (11.x)

120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)120 = SQL Server 2014 (12.x)SQL Server 2014 (12.x)

Può essere NULL.Can be NULL.

Per informazioni sui livelli di compatibilità supportati, vedere Livello di compatibilità ALTER DATABASE (Transact-SQL).For more information about compatibility levels, see ALTER DATABASE Compatibility Level (Transact-SQL).
database_versiondatabase_version intint Numero di versione del database.Database version number. Può essere NULL.Can be NULL.
backup_sizebackup_size numeric(20,0)numeric(20,0) Dimensioni in byte del set di backup.Size of the backup set, in bytes. Può essere NULL.Can be NULL. Per i backup VSS, backup_size è un valore stimato.For VSS backups, backup_size is an estimated value.
database_namedatabase_name nvarchar(128)nvarchar(128) Nome del database su cui viene eseguita l'operazione di backup.Name of the database involved in the backup operation. Può essere NULL.Can be NULL.
server_nameserver_name nvarchar(128)nvarchar(128) Nome del server che esegue l'operazione di backup di SQL ServerSQL Server.Name of the server running the SQL ServerSQL Server backup operation. Può essere NULL.Can be NULL.
machine_namemachine_name nvarchar(128)nvarchar(128) Nome del computer che esegue SQL ServerSQL Server.Name of the computer running SQL ServerSQL Server. Può essere NULL.Can be NULL.
flagsflags intint In SQL ServerSQL Server, flag colonna è stata deprecata e verrà sostituito con le colonne bit seguenti:In SQL ServerSQL Server, the flags column has been deprecated and is being replaced with the following bit columns:

has_bulk_logged_datahas_bulk_logged_data
is_snapshotis_snapshot
is_readonlyis_readonly
is_single_useris_single_user
has_backup_checksumshas_backup_checksums
is_damagedis_damaged
begins_log_chainbegins_log_chain
has_incomplete_metadatahas_incomplete_metadata
is_force_offlineis_force_offline
is_copy_onlyis_copy_only

Può essere NULL.Can be NULL.

Nei set di backup di versioni precedenti di SQL ServerSQL Server, i flag disponibili sono i seguenti:In backup sets from earlier versions of SQL ServerSQL Server, flag bits:
1 = Il backup contiene dati a registrazione minima.1 = Backup contains minimally logged data.
2 = È stata utilizzata l'opzione WITH SNAPSHOT.2 = WITH SNAPSHOT was used.
4 = Al momento del backup il database era in modalità sola lettura.4 = Database was read-only at the time of backup.
8 = Al momento del backup il database era in modalità utente singolo.8 = Database was in single-user mode at the time of backup.
unicode_localeunicode_locale intint Impostazioni locali Unicode.Unicode locale. Può essere NULL.Can be NULL.
unicode_compare_styleunicode_compare_style intint Stile di confronto Unicode.Unicode compare style. Può essere NULL.Can be NULL.
nome_regole_di_confrontocollation_name nvarchar(128)nvarchar(128) Nome delle regole di confronto.Collation name. Può essere NULL.Can be NULL.
Is_password_protectedIs_password_protected bitbit Indica se il set di backupIs the backup set

è protetto con password:password protected:

0 = non protetto0 = Not protected

1 = protetto1 = Protected
recovery_modelrecovery_model nvarchar(60)nvarchar(60) Modello di recupero per il database:Recovery model for the database:

FULLFULL

BULK-LOGGEDBULK-LOGGED

SIMPLESIMPLE
has_bulk_logged_datahas_bulk_logged_data bitbit 1 = Il backup contiene dati con registrazione minima delle operazioni bulk.1 = Backup contains bulk-logged data.
is_snapshotis_snapshot bitbit 1 = Il backup è stato eseguito utilizzando l'opzione SNAPSHOT.1 = Backup was taken using the SNAPSHOT option.
is_readonlyis_readonly bitbit 1 = Al momento del backup il database era in modalità sola lettura.1 = Database was read-only at the time of backup.
is_single_useris_single_user bitbit 1 = Al momento del backup il database era in modalità utente singolo.1 = Database was single-user at the time of backup.
has_backup_checksumshas_backup_checksums bitbit 1 = Il backup contiene valori di checksum del backup.1 = Backup contains backup checksums.
is_damagedis_damaged bitbit 1 = Durante la creazione del backup sono stati rilevati danni al database.1 = Damage to the database was detected when this backup was created. È stato richiesto di continuare l'operazione di backup nonostante gli errori.The backup operation was requested to continue despite errors.
begins_log_chainbegins_log_chain bitbit 1 = Il primo di una catena continua di backup di log.1 = This is the first in a continuous chain of log backups. 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.A log chain begins with the first log backup taken after the database is created or when it is switched from the simple to the full or bulk-logged recovery model.
has_incomplete_metadatahas_incomplete_metadata bitbit 1 = Backup della parte finale del log con metadati incompleti.1 = A tail log backup with incomplete metadata. Per altre informazioni, vedere Backup della parte finale del log (SQL Server).For more information, see Tail-Log Backups (SQL Server).
is_force_offlineis_force_offline bitbit 1 = Per il database è stata impostata la modalità offline mediante l'utilizzo dell'opzione NORECOVERY durante la creazione del backup.1 = Database was taken offline using the NORECOVERY option when the backup was taken.
is_copy_onlyis_copy_only bitbit 1 = Backup di sola copia.1 = A copy-only backup. Per altre informazioni, vedere Backup di sola copia (SQL Server).For more information, see Copy-Only Backups (SQL Server).
first_recovery_fork_guidfirst_recovery_fork_guid uniqueidentifieruniqueidentifier ID del fork di recupero iniziale.ID of the starting recovery fork. Corrisponde a FirstRecoveryForkID di RESTORE HEADERONLY.This corresponds to FirstRecoveryForkID of RESTORE HEADERONLY.

Per i backup di dati, first_recovery_fork_guid è uguale a last_recovery_fork_guid.For data backups, first_recovery_fork_guid equals last_recovery_fork_guid.
last_recovery_fork_guidlast_recovery_fork_guid uniqueidentifieruniqueidentifier ID del fork di recupero finale.ID of the ending recovery fork. Corrisponde a RecoveryForkID di RESTORE HEADERONLY.This corresponds to RecoveryForkID of RESTORE HEADERONLY.

Per i backup di dati, first_recovery_fork_guid è uguale a last_recovery_fork_guid.For data backups, first_recovery_fork_guid equals last_recovery_fork_guid.
fork_point_lsnfork_point_lsn numeric(25,0)numeric(25,0) Se first_recovery_fork_guid non è uguale a last_recovery_fork_guid, il numero di sequenza del log del punto di fork.If first_recovery_fork_guid is not equal to last_recovery_fork_guid, this is the log sequence number of the fork point. Negli altri casi il valore è NULL.Otherwise, the value is NULL.
database_guiddatabase_guid uniqueidentifieruniqueidentifier ID univoco per il database.Unique ID for the database. Corrisponde a BindingID di RESTORE HEADERONLY.This corresponds to BindingID of RESTORE HEADERONLY. Quando il database viene ripristinato, viene assegnato un nuovo valore.When the database is restored, a new value is assigned.
family_guidfamily_guid uniqueidentifieruniqueidentifier ID univoco del database originale al momento della creazione.Unique ID of the original database at creation. Questo valore rimane invariato quando il database viene ripristinato, anche in caso di modifica del nome.This value remains the same when the database is restored, even to a different name.
differential_base_lsndifferential_base_lsn numeric(25,0)numeric(25,0) Numero di sequenza del file di log (LSN) di base per i backup differenziali.Base LSN for differential backups. Per un backup differenziale basato su singolo; le modifiche con valori LSN maggiori o uguali a differential_base_lsn sono inclusi nel backup differenziale.For a single-based differential backup; changes with LSNs greater than or equal to differential_base_lsn are included in the differential backup.

Per un backup differenziale, il valore è NULL e il numero LSN deve essere determinato a livello di file di base (vedere backupfile (Transact-SQL)).For a multibased differential, the value is NULL, and the base LSN must be determined at the file level (see backupfile (Transact-SQL)).

Per i tipi di backup non differenziali, il valore è sempre NULL.For nondifferential backup types, the value is always NULL.
differential_base_guiddifferential_base_guid uniqueidentifieruniqueidentifier Per un backup differenziale basato su un solo backup, il valore è l'identificatore univoco della base differenziale.For a single-based differential backup, the value is the unique identifier of the differential base.

Per i backup differenziali basati su più backup, il valore è NULL e la base differenziale deve essere determinata a livello di file.For multibased differentials, the value is NULL, and the differential base must be determined at the file level.

Per tipi di backup non differenziali, il valore è NULL.For nondifferential backup types, the value is NULL.
compressed_backup_sizecompressed_backup_size Numeric(20,0)Numeric(20,0) Numero totale di byte del backup archiviato nel disco.Total Byte count of the backup stored on disk.

Per calcolare il rapporto di compressione, utilizzare compressed_backup_size e backup_size.To calculate the compression ratio, use compressed_backup_size and backup_size.

Durante un msdb esegue l'aggiornamento, questo valore è impostato su NULL.During an msdb upgrade, this value is set to NULL. che indica un backup non compresso.which indicates an uncompressed backup.
key_algorithmkey_algorithm nvarchar(32)nvarchar(32) Algoritmo utilizzato per crittografare il backup.The encryption algorithm used to encrypt the backup. Il valore NO_Encryption indica che il backup non è stato crittografato.NO_Encryption value indicated that the backup was not encrypted.
encryptor_thumbprintencryptor_thumbprint varbinary(20)varbinary(20) L'identificazione digitale del componente di crittografia che può essere utilizzato per trovare il certificato o la chiave asimmetrica nel database.The thumbprint of the encryptor which can be used to find certificate or the asymmetric key in the database. Nel caso in cui il backup non è stato crittografato, questo valore è NULL.In the case where the backup was not encrypted, this value is NULL.
encryptor_typeencryptor_type nvarchar(32)nvarchar(32) Tipo di componente di crittografia: certificato o chiave asimmetrica.The type of encryptor used: Certificate or Asymmetric Key. tramite tabelle annidate.. Nel caso in cui il backup non è stato crittografato, questo valore è NULL.In the case where the backup was not encrypted, this value is NULL.

OsservazioniRemarks

RESTORE VERIFYONLY FROM dispositivo_backup WITH LOADHISTORY popola la colonna del backupmediaset tabella con i valori appropriati dall'intestazione del set di supporti.RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY populates the column of the backupmediaset table with the appropriate values from the media-set header.

Per ridurre il numero di righe in questa tabella e in altre tabelle di cronologia e di backup, eseguire il sp_delete_backuphistory stored procedure.To reduce the number of rows in this table and in other backup and history tables, execute the sp_delete_backuphistory stored procedure.

Vedere ancheSee Also

Backup e ripristino di tabelle (Transact-SQL) Backup and Restore Tables (Transact-SQL)
backupfile (Transact-SQL) backupfile (Transact-SQL)
backupfilegroup (Transact-SQL) backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL) backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL) backupmediaset (Transact-SQL)
Possibili errori relativi ai supporti durante il backup e il ripristino (SQL Server) Possible Media Errors During Backup and Restore (SQL Server)
Set di supporti, gruppi di supporti e set di backup (SQL Server) Media Sets, Media Families, and Backup Sets (SQL Server)
Modelli di recupero (SQL Server) Recovery Models (SQL Server)
RESTORE HEADERONLY (Transact-SQL) RESTORE HEADERONLY (Transact-SQL)
Backup e ripristino di tabelle (Transact-SQL)Backup and Restore Tables (Transact-SQL)