Condividi tramite


Backup differenziali del file

 Le informazioni in questo argomento sono rilevanti per i database di SQL Server che contengono più filegroup.

[!NOTA]

Il backup differenziale del file richiede come base un backup completo del file. Per ulteriori informazioni sui backup completi di file, vedere Backup completi di file.

I backup differenziali di file rappresentano un modo rapido e poco oneroso in termini di spazio per creare backup di file aggiornati. Il modello di recupero con registrazione minima prevede i backup differenziali di file solo per i filegroup di sola lettura. Il modello di recupero con registrazione completa prevede i backup differenziali di file per i filegroup per i quali si dispone di una base differenziale. I backup differenziali di file possono ridurre in modo significativo i tempi di recupero in quanto riducono la parte di log delle transazioni da ripristinare.

I backup differenziali di file possono risultare appropriati nelle situazioni seguenti:

  • Il backup di alcuni file viene eseguito più raramente rispetto al backup di altri file.

  • I file hanno dimensioni considerevoli e i dati vengono modificati di rado oppure gli stessi dati vengono aggiornati ripetutamente.

Per ulteriori informazioni sull'utilizzo dei backup differenziali, comprese le relative procedure consigliate, vedere Utilizzo dei backup differenziali.

Nota importanteImportante

Evitare di utilizzare il backup differenziale sia del database che del file nello stesso database.

Backup differenziali di filegroup di sola lettura in database in lettura-scrittura

I backup differenziali di un database in lettura-scrittura funzionano correttamente anche se uno dei filegroup è in modalità di sola lettura al momento della creazione della base differenziale. Come per i backup differenziali di un database in lettura-scrittura, Motore di database di SQL Server registra la base differenziale nel file primario.

[!NOTA]

Per un database di sola lettura, non è possibile aggiornare la mappa di bit differenziale del file primario durante un backup. Per ulteriori informazioni, vedere Esecuzione di backup di database di sola lettura.

Backup di un filegroup prevalentemente di sola lettura

In un filegroup prevalentemente di sola lettura il filegroup è di sola lettura per la maggior parte del tempo, ma viene talvolta impostato in lettura/scrittura per brevi periodi di manutenzione. Ad esempio, un filegroup generalmente di sola lettura può essere impostato temporaneamente in modalità di lettura/scrittura per consentire l'importazione bulk dei file e quindi reimpostato per la sola lettura.

Al termine degli aggiornamenti è possibile proteggere i nuovi dati eseguendo il backup del filegroup. La procedura consigliata per questo backup dipende dall'entità delle modifiche apportate al file:

  • Se il filegroup è stato modificato significativamente ed è ancora in lettura/scrittura, eseguire un backup completo di file. Dato che il filegroup è in lettura/scrittura, l'operazione di backup può reimpostare la mappa di bit differenziale in previsione di una nuova serie di backup differenziali. Reimpostare quindi il filegroup per la sola lettura e creare immediatamente un backup differenziale di file per consentire il ripristino del filegroup che ora è di sola lettura.

  • Se il filegroup non è stato modificato significativamente dall'ultimo backup completo di file, supponendo che esista un backup completo di file come base differenziale, reimpostare immediatamente il filegroup per la sola lettura e quindi creare un backup differenziale di file.

[!NOTA]

La proprietà IsReadOnly viene impostata su un filegroup, non su singoli file. Se un filegroup è di sola lettura, ovvero se il valore della proprietà IsReadOnly è impostato su true per il filegroup, tutti i file del filegroup saranno di sola lettura.

Creazione di un backup differenziale di file

La sintassi BACKUP necessaria per creare un backup differenziale di file è la seguente:

BACKUP DATABASE database_name <file_or_filegroup> [ ,...n] TO <backup_device> WITH DIFFERENTIAL

Per creare un backup differenziale di file

[!NOTA]

Per ulteriori informazioni sull'utilizzo dei backup differenziali, comprese le relative procedure consigliate, vedere Utilizzo dei backup differenziali.

[!NOTA]

I backup di file non sono supportati dalla Creazione guidata piano di manutenzione.