Backup completi del file (SQL Server)Full File Backups (SQL Server)

Le informazioni contenute in questo argomento sono rilevanti per i database di SQL ServerSQL Server che includono più file o filegroup.This topic is relevant for SQL ServerSQL Server databases that contain multiple files or filegroups.

È possibile eseguire il backup e il ripristino dei singoli file contenuti in un database di SQL ServerSQL Server .The files in a SQL ServerSQL Server database can be backed up and restored individually. Inoltre, è possibile specificare un intero filegroup anziché ogni singolo file componente.Also, you can specify a whole filegroup instead of specifying each constituent file individually. Tuttavia, se un qualsiasi file di un filegroup è offline, ad esempio perché il file è in fase di ripristino, l'intero filegroup risulterà offline e non sarà possibile eseguirne il backup.Note that if any file in a filegroup is offline (for example, because the file is being restored), the whole filegroup is offline and cannot be backed up.

I backup di file relativi a filegroup di sola lettura possono essere combinati con backup parziali.File backups of read-only filegroups can be combined with partial backups. Nei backup parziali sono inclusi tutti i filegroup di lettura/scrittura e, facoltativamente, uno o più filegroup di sola lettura.Partial backups include all the read/write filegroups and, optionally, one or more read-only filegroups. Per altre informazioni, vedere Backup parziali (SQL Server).For more information, see Partial Backups (SQL Server).

Un backup di file può fungere da base differenziale per backup differenziali di file.A file backup can serve as the differential base for differential file backups. Per altre informazioni, vedere Backup differenziali (SQL Server).For more information, see Differential Backups (SQL Server).

Nota

I backup completi dei file in genere vengono definiti semplicemente backup dei file, tranne quando vengono confrontati in modo esplicito con i backup differenziali dei file.Full file backups are typically called file backups, except when they are being explicitly compared with differential file backups.

Contenuto dell'argomentoIn This Topic:

Vantaggi dei backup di file Benefits of File Backups

Rispetto ai backup completi del database, i backup di file offrono i seguenti vantaggi:File backups offer the following advantages over database backups:

  • L'utilizzo dei backup dei file può accelerare il processo di recupero, in quanto consente di ripristinare solo i file danneggiati, anziché l'intero database.Using file backups can increase the speed of recovery by letting you restore only damaged files, without restoring the rest of the database.

    Se, ad esempio, un database è costituito da più file che si trovano in dischi diversi, in caso di errore di uno dei dischi sarà sufficiente ripristinare il file che si trova in tale disco.For example, if a database consists of several files that are located on different disks and one disk fails, only the file on the failed disk has to be restored. È possibile ripristinare il file danneggiato rapidamente e il tempo di recupero è minore rispetto al tempo richiesto per un intero database.The damaged file can be quickly restored, and recovery is faster than it would be for an entire database.

  • I backup di file offrono maggiore flessibilità nella pianificazione e nella gestione dei supporti rispetto ai backup completi del database, che possono diventare poco gestibili in caso di database di dimensioni molto grandi.File backups increase flexibility in scheduling and media handling over full database backups, which for very large databases can become unmanageable. La maggiore flessibilità dei backup di file o filegroup risulta utile anche per database di grandi dimensioni che includono dati con caratteristiche di aggiornamento variabili.The increased flexibility of file or filegroup backups is also useful for large databases that contain data that has varying update characteristics.

Svantaggi dei backup di file Disadvantages of File Backups

  • Lo svantaggio principale dei backup di file rispetto ai backup del database è un aumento della complessità a livello amministrativo.The primary disadvantage of file backups compared to full database backups is the additional administrative complexity. Il mantenimento e la registrazione di un set completo di questi backup può essere un'attività dispendiosa in termini di tempo e può richiedere uno spazio superiore a quello previsto per i backup completi del database.Maintaining and keeping track of a complete set of these backups can be a time-consuming task that might outweigh the space requirements of full database backups.

  • Un errore di un supporto può rendere irrecuperabile un intero database se manca un backup di un file danneggiato.A media failure can make a complete database unrecoverable if a damaged file lacks a backup. È quindi necessario creare un intero set di backup di file e, nel caso del modello di recupero con registrazione completa o con registrazione minima delle operazioni bulk, uno o più backup del log che coprano almeno l'intervallo tra il primo backup completo di file e l'ultimo backup completo di file.You must therefore maintain a complete set of file backups, and, for the full/bulk-logged recovery model, one or more log backups covering minimally the interval between the first full file backup and last full file backup.

Panoramica dei backup di file Overview of File Backups

Durante un backup completo di file viene creata una copia di backup di tutti i dati presenti in uno o più file o filegroup.A full file backup backs up all the data in one or more files or filegroups. Nei backup di file è contenuto, per impostazione predefinita, un numero sufficiente di record del log per il rollforward del file fino al termine dell'operazione di backup.By default, file backups contain enough log records to roll forward the file to the end of the backup operation.

Il backup di un file o un filegroup di sola lettura è identico per tutti i modelli di recupero.Backing up a read-only file or filegroup is the same for every recovery model. In base al modello di recupero con registrazione completa, un intero set di backup completi di file corrisponde, insieme a un numero sufficiente di backup del log tale da coprire tutti i backup di file, a un backup completo del database.Under the full recovery model, a complete set of full file backups, together with enough log backups to span all the file backups, is the equivalent of a full database backup.

È possibile eseguire una sola operazione di backup del file alla volta.Only one file backup operation can occur at a time. È possibile eseguire il backup di più file durante una singola operazione, ma si tenga presente che ciò potrebbe comportare un allungamento del tempo di esecuzione del recupero quando è necessario ripristinare un singolo file,You can back up multiple files in one operation, but this might extend the recovery time if you only have to restore a single file. perché per individuare tale file è necessario leggere l'intero backup.This is because to locate that file, the whole backup is read.

Nota

Sebbene sia possibile ripristinare singoli file da un backup del database, l'individuazione e il ripristino di un file da un backup del database, anziché da un backup di file, richiedono maggior tempo.Individual files can be restored from a database backup; however, locating and restoring a file takes longer from a database backup than from a file backup.

Backup di file e modello di recupero con registrazione minimaFile Backups and the Simple Recovery Model

In base al modello di recupero con registrazione minima, è necessario creare una copia di backup contenente tutti i file di lettura/scrittura,Under the simple recovery model, read/write files must all be backed up together. al fine di garantire che il database possa essere ripristinato fino a un punto nel tempo consistente.This makes sure that the database can be restored to a consistent point in time. Anziché specificare singolarmente ogni file o filegroup di lettura/scrittura, utilizzare l'opzione READ_WRITE_FILEGROUPS.Instead of individually specifying each read/write file or filegroup, use the READ_WRITE_FILEGROUPS option. Questa opzione consente di eseguire il backup di tutti i filegroup di lettura/scrittura del database.This option backs up all the read/write filegroups in the database. Un backup creato con l'opzione READ_WRITE_FILEGROUPS è noto come backup parziale.A backup that is created by specifying READ_WRITE_FILEGROUPS is known as a partial backup. Per altre informazioni, vedere Backup parziali (SQL Server).For more information, see Partial Backups (SQL Server).

Backup di file e modello di recupero con registrazione completaFile Backups and the Full Recovery Model

In base al modello di recupero con registrazione completa, è necessario eseguire il backup del log delle transazioni indipendentemente dalla strategia di backup in uso.Under the full recovery model, you must back up the transaction log, regardless of the rest of your backup strategy. Un intero set di backup completi di file corrisponde, insieme a un numero sufficiente di backup del log tale da coprire tutti i backup di file dall'inizio del primo backup di file, a un backup completo del database.A complete set of full file backups, together with enough log backups to span all the file backups from the start of the first file backup, is the equivalent of a full database backup.

Il ripristino di un database solo tramite backup di file e del log può essere un'operazione complessa.Restoring a database using just file and log backups can be complex. Se possibile, è quindi consigliabile eseguire un backup completo del database e far iniziare i backup del log prima del primo backup di file.Therefore, if it is possible, it is a best practice to perform a full database backup and start the log backups before the first file backup. Nella figura seguente viene illustrata una strategia che prevede l'esecuzione di un backup completo del database (punto t1) subito dopo la creazione del database (punto t0).The following illustration shows a strategy in which a full database backup is taken (at time t1) soon after the database is created (at time t0). Questo primo backup del database consente di avviare i backup del log delle transazioni,This first database backup enables transaction log backups to start. che vengono pianificati in modo da essere eseguiti a intervalli prestabiliti.Transaction log backups are scheduled to occur at set intervals. I backup di file vengono eseguiti in base all'intervallo più appropriato alle esigenze aziendali per il database.File backups occur at whatever interval best meets the business requirements for the database. In questa figura viene illustrato il backup in successione di ognuno dei quattro filegroup.This illustration shows each of the four filegroups being backed up one at a time. L'ordine in cui viene eseguito il backup (A, C, B, A) è basato sulle esigenze aziendali per il database.The order in which they are backed up (A, C, B, A) reflects the business requirements of the database.

Strategia che combina backup di database, file e logStrategy combining database, file, and log backups

Nota

In base al modello di recupero con registrazione completa, è necessario eseguire il rollforward del log delle transazioni durante il ripristino di un backup di file di lettura/scrittura, per garantire che il file sia consistente con la parte restante del database.Under the full recovery model, you must roll forward the transaction log when restoring a read/write file backup to make sure that the file is consistent with the rest of the database. Per evitare il rollforward di numerosi backup del log delle transazioni, è consigliabile utilizzare backup differenziali di file.To avoid rolling forward a lot of transaction log backups, consider using differential file backups. Per altre informazioni, vedere Backup differenziali (SQL Server).For more information, see Differential Backups (SQL Server).

Per creare backup di file o filegroupTo create a file or filegroup backup

Nota

I backup di file non sono supportati dalla Creazione guidata piano di manutenzione.File backups are not supported by the Maintenance Plan Wizard.

Vedere ancheSee Also

BACKUP (Transact-SQL) BACKUP (Transact-SQL)
Panoramica del backup (SQL Server) Backup Overview (SQL Server)
Backup e ripristino: interoperabilità e coesistenza (SQL Server) Backup and Restore: Interoperability and Coexistence (SQL Server)
Backup differenziali (SQL Server) Differential Backups (SQL Server)
Ripristini di file (modello di recupero con registrazione minima) File Restores (Simple Recovery Model)
Ripristini di file (modello di recupero con registrazione completa) File Restores (Full Recovery Model)
Ripristino in linea (SQL Server) Online Restore (SQL Server)
Ripristini a fasi (SQL Server) Piecemeal Restores (SQL Server)