Backup Overview (SQL Server)Backup Overview (SQL Server)

In questo argomento viene presentato il componente di backup di SQL ServerSQL Server .This topic introduces the SQL ServerSQL Server backup component. L'esecuzione dei backup del database di SQL ServerSQL Server è essenziale per la protezione dei dati.Backing up your SQL ServerSQL Server database is essential for protecting your data. In questa discussione vengono analizzati i tipi di backup e le relative restrizioni.This discussion covers backup types, and backup restrictions. In questo argomento vengono inoltre presentati i dispositivi e i supporti di backup di SQL ServerSQL Server .The topic also introduces SQL ServerSQL Server backup devices and backup media.

TerminiTerms

eseguire il backupback up [verb]
Operazione di copia di dati o record di log da un database di SQL ServerSQL Server o dal relativo log delle transazioni in un dispositivo di backup, ad esempio un disco, per creare un backup dei dati o del log.Copies the data or log records from a SQL ServerSQL Server database or its transaction log to a backup device, such as a disk, to create a data backup or log backup.

backupbackup [noun]
Copia dei dati di SQL ServerSQL Server utilizzabile per il recupero e il ripristino dei dati in seguito a errori.A copy of SQL ServerSQL Server data that can be used to restore and recover the data after a failure. Un backup dei dati di SQL ServerSQL Server viene creato al livello di un database o di uno o più dei relativi file o filegroup.A backup of SQL ServerSQL Server data is created at the level of a database or one or more of its files or filegroups. Non è possibile creare backup a livello di tabella.Table-level backups cannot be created. Per utilizzare il modello di recupero con registrazione completa, oltre al backup dei dati è necessario creare backup del log delle transazioni.In addition to data backups, the full recovery model requires creating backups of the transaction log.

modello di recuperorecovery model
Proprietà del database che controlla la manutenzione del log delle transazioni su un database.A database property that controls transaction log maintenance on a database. Sono tre i modelli di recupero disponibili: con registrazione minima, con registrazione completa e con registrazione minima delle operazioni bulk.Three recovery models exist: simple, full, and bulk-logged. Il modello di recupero del database ne determina i requisiti di backup e di ripristino.The recovery model of database determines its backup and restore requirements.

ripristinorestore
Processo multifase che copia tutti i dati e le pagine di log da un backup di SQL ServerSQL Server a un database specificato ed esegue il rollforward di tutte le transazioni registrate nel backup applicando le modifiche registrate in modo da aggiornare i dati.A multi-phase process that copies all the data and log pages from a specified SQL ServerSQL Server backup to a specified database, and then rolls forward all the transactions that are logged in the backup by applying logged changes to bring the data forward in time.

Tipi di backupTypes of backups

backup di sola copiacopy-only backup
Backup per utilizzo speciale indipendente dalla sequenza di backup convenzionali di SQL ServerSQL Server .A special-use backup that is independent of the regular sequence of SQL ServerSQL Server backups.

backup dei dati data backup
Backup dei dati in un database completo (backup del database), database parziale (backup parziale) o set di file di dati o di filegroup (backup di file).A backup of data in a complete database (a database backup), a partial database (a partial backup), or a set of data files or filegroups (a file backup).

backup del databasedatabase backup
Backup di un database.A backup of a database. I backup completi del database rappresentano l'intero database al momento del completamento del backup.Full database backups represent the whole database at the time the backup finished. I backup differenziali del database contengono solo le modifiche apportate al database a partire dal backup del database più recente.Differential database backups contain only changes made to the database since its most recent full database backup.

backup differenzialedifferential backup
Backup dei dati basato sull'ultimo backup completo di un database completo o parziale o di un set di file di dati o filegroup ( base differenziale) che contiene solo gli extent di dati modificati rispetto alla base differenziale.A data backup that is based on the latest full backup of a complete or partial database or a set of data files or filegroups (the differential base) and that contains only the data extents that have changed since the differential base.

Un backup parziale differenziale registra solo gli extent di dati che sono stati modificati nei filegroup dopo il backup parziale precedente, denominato base del backup differenziale.A differential partial backup records only the data extents that have changed in the filegroups since the previous partial backup, known as the base for the differential.

backup completofull backup
Backup dei dati che include tutti i dati in un database specifico o in un set di filegroup o file, oltre a una parte di log sufficiente al recupero di tali dati.A data backup that contains all the data in a specific database or set of filegroups or files, and also enough log to allow for recovering that data.

backup di loglog backup
Backup dei log delle transazioni che include tutti i record di log di cui non è stato eseguito il backup in un backup di log precedente.A backup of transaction logs that includes all log records that were not backed up in a previous log backup. (modello di recupero con registrazione completa)(full recovery model)

backup di filefile backup
Backup di uno o più file o filegroup di database.A backup of one or more database files or filegroups.

backup parzialepartial backup
Contiene dati provenienti solo da una parte dei filegroup in un database, compresi i dati del filegroup primario, di ogni filegroup con accesso di lettura/scrittura e di eventuali file di sola lettura specificati opzionalmente.Contains data from only some of the filegroups in a database, including the data in the primary filegroup, every read/write filegroup, and any optionally-specified read-only files.

Termini e definizioni relativi ai supporti di backupBackup media terms and definitions

dispositivo di backupbackup device
Dispositivo nastro o disco in cui vengono scritti i backup di SQL ServerSQL Server e da cui è possibile eseguirne il ripristino.A disk or tape device to which SQL ServerSQL Server backups are written and from which they can be restored. I backup di SQL Server possono anche essere scritti in un servizio di archiviazione BLOB di Microsoft Azure e viene usato il formato URL per specificare la destinazione e il nome del file di backup.SQL Server backups can also be written to a Windows Azure Blob storage service, and URL format is used to specify the destination and the name of the backup file.. Per altre informazioni, vedere Backup e ripristino di SQL Server con il servizio di archiviazione BLOB di Microsoft Azure.For more information, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service.

supporti di backupbackup media
Uno o più nastri o file del disco in cui sono stati scritti uno o più backup.One or more tapes or disk files to which one or more backup have been written.

set di backupbackup set
Contenuto di backup aggiunto a un set di supporti da un'operazione di backup completata.The backup content that is added to a media set by a successful backup operation.

gruppo di supportimedia family
Backup creati su un singolo dispositivo senza mirroring o su un set di dispositivi con mirroring in un set di supportiBackups created on a single nonmirrored device or a set of mirrored devices in a media set

set di supportimedia set
Raccolta ordinata di supporti di backup, nastri o file su disco, su cui una o più operazioni di backup hanno eseguito la scrittura usando un tipo e un numero fisso di dispositivi di backup.An ordered collection of backup media, tapes or disk files, to which one or more backup operations have written using a fixed type and number of backup devices.

set di supporti con mirroringmirrored media set
Più copie (copie mirror) di un set di supporti.Multiple copies (mirrors) of a media set.

Compressione backup Backup compression

SQL Server 2008 Enterprise EditionSQL Server 2008 Enterprise e versioni successive. I backup compressi possono essere ripristinati in SQL Server 2008SQL Server 2008 e versioni successive. and later versions support compressing backups, and SQL Server 2008SQL Server 2008 and later versions can restore a compressed backup. Per altre informazioni, vedere Compressione backup (SQL Server).For more information, see Backup Compression (SQL Server).

Restrizioni alle operazioni di backup Backup operations restrictions

Il backup può verificarsi mentre il database è online e in uso.Backup can occur while the database is online and being used. Si applicano tuttavia le restrizioni seguenti.However, the following restrictions exist.

Non è possibile eseguire il backup dei dati offlineCannot back up offline data

Se si fa riferimento in modo implicito o esplicito a dati offline, l'operazione di backup ha esito negativo.Any backup operation that implicitly or explicitly references data that is offline fails. Alcuni esempi comuni sono i seguenti:Some typical examples include the following:

  • Si richiede un backup completo del database, ma un filegroup del database è offline.You request a full database backup, but one filegroup of the database is offline. Poiché tutti i filegroup vengono inclusi implicitamente in un backup completo del database, questa operazione ha esito negativo.Because all filegroups are implicitly included in a full database backup, this operation fails.

    Per eseguire un backup del database, è possibile utilizzare un backup del file e specificare solo i filegroup online.To back up this database, you can use a file backup and specify only the filegroups that are online.

  • Viene richiesto un backup parziale, ma un filegroup di lettura/scrittura è offline.You request a partial backup, but a read/write filegroup is offline. Dato che tutti i filegroup di lettura/scrittura sono necessari per un backup parziale, l'operazione non riesce.Because all read/write filegroups are required for a partial backup, the operation fails.

  • Si richiede un backup di file specifici, ma uno di tali file non è online.You request a file backup of specific files, but one of the files is not online. L'operazione ha esito negativo.The operation fails. Per eseguire il backup dei file online, è possibile escludere il file offline dall'elenco dei file e ripetere l'operazione.To back up the online files, you can omit the offline file from the file list and repeat the operation.

    In genere, un backup del log riesce anche se uno o più file di dati non sono disponibili.Typically, a log backup succeeds even if one or more data files are unavailable. Tuttavia, se uno o più file contengono modifiche con registrazione minima delle operazioni bulk apportate nel modello di recupero con registrazione minima delle operazioni bulk, è necessario che tutti i file siano online perché il backup riesca.However, if any file contains bulk-logged changes made under the bulk-logged recovery model, all the files must be online for the backup to succeed.

Restrizioni di concorrenzaConcurrency restrictions

SQL ServerSQL Server utilizza un processo di backup online per consentire un backup del database mentre questo è in uso. uses an online backup process to allow for a database backup while the database is still being used. Durante un backup, è possibile eseguire la maggior parte delle operazioni, ad esempio istruzioni INSERT, UPDATE o DELETE.During a backup, most operations are possible; for example, INSERT, UPDATE, or DELETE statements are allowed during a backup operation. Tuttavia, se si tenta di avviare un'operazione di backup durante la creazione o l'eliminazione di un file di database, l'operazione verrà rimandata fino al completamento dell'operazione di creazione o di eliminazione, oppure verrà annullata a causa di un timeout.However, if you try to start a backup operation while a database file is being created or deleted, the backup operation waits until the create or delete operation is finished or the backup times out.

Le operazioni che non possono essere eseguite durante un backup del database o del log delle transazioni sono le seguenti:Operations that cannot run during a database backup or transaction log backup include the following:

  • Operazioni di gestione dei file, ad esempio l'istruzione ALTER DATABASE con l'opzione ADD FILE o REMOVE FILE.File-management operations such as the ALTER DATABASE statement with either the ADD FILE or REMOVE FILE options.

  • Compattazione di database o file,Shrink database or shrink file operations. incluse operazioni di compattazione automatica.This includes auto-shrink operations.

  • Se durante l'esecuzione di un'operazione di backup si tenta di creare o eliminare un file di database, l'operazione di creazione o eliminazione non riuscirà.If you try to create or delete a database file while a backup operation is in progress, the create or delete operation fails.

    Se un'operazione di backup si sovrappone a un'operazione di gestione di file o di compattazione, si verifica un conflitto.If a backup operation overlaps with a file-management operation or shrink operation, a conflict occurs. Indipendentemente dall'operazione in conflitto avviata per prima, la seconda operazione viene rimandata fino al timeout del blocco richiesto dalla prima operazione. Il periodo di timeout è controllato da un'impostazione relativa al timeout di sessione. Se il blocco viene rilasciato entro il periodo di timeout, la seconda operazione continua.Regardless of which of the conflicting operation began first, the second operation waits for the lock set by the first operation to time out. (The time-out period is controlled by a session time-out setting.) If the lock is released during the time-out period, the second operation continues. Se il periodo di timeout scade, la seconda operazione non viene eseguita.If the lock times out, the second operation fails.

Dispositivi e supporti di backupBackup devices and backup media

Nota

Per eseguire backup parziali o di sola copia è necessario usare l'istruzione Transact-SQLTransact-SQLBACKUP rispettivamente con l'opzione PARTIAL o COPY_ONLY.For partial or copy-only backups, you must use the Transact-SQLTransact-SQLBACKUP statement with the PARTIAL or COPY_ONLY option, respectively.

e altro ancora.And more!

Backup e ripristino di database SQL Server Back Up and Restore of SQL Server Databases
Panoramica del ripristino e del recupero (SQL Server) Restore and Recovery Overview (SQL Server)
Piani di manutenzione Maintenance Plans
Log delle transazioni (SQL Server) The Transaction Log (SQL Server)
Modelli di recupero (SQL Server)Recovery Models (SQL Server)