Backup snapshot
In collaborazione con fornitori di hardware e software indipendenti, SQL Server supporta tecnologie di backup e ripristino snapshot (backup snapshot di SQL Server). Un backup snapshot è un backup specializzato creato quasi istantaneamente utilizzando una soluzione split-mirror ottenuta da fornitori di hardware e software indipendenti. I backup snapshot consentono di ridurre al minimo o eliminare l'utilizzo delle risorse di SQL Server per l'esecuzione del backup. Questa funzionalità è particolarmente utile per database di dimensioni da moderatamente grandi a molto grandi per i quali la disponibilità dei dati è un fattore di primaria importanza.
I backup snapshot offrono i principali vantaggi seguenti:
È possibile creare un backup in modo rapido, in genere nell'arco di pochi secondi, senza alcun impatto o con un impatto minimo sul server.
Un'operazione di ripristino da un backup su disco è altrettanto rapida.
Il backup su nastro può essere eseguito da un altro host, senza alcun impatto sul sistema di produzione.
È possibile creare istantaneamente una copia di un database di produzione, ai fini della creazione di report o dell'esecuzione di prove.
Panoramica dei backup snapshot
Il backup snapshot di SQL Server viene implementato in collaborazione con fornitori di hardware e/o software di terze parti. Questi fornitori utilizzano le funzionalità di SQL Server progettate a tale scopo. La tecnologia di backup sottostante crea una copia istantanea dei dati oggetto del backup. Questa copia istantanea in genere viene eseguita suddividendo un set di dischi con mirroring oppure creando una copia di un blocco di un disco nel momento in cui vengono scritti i dati in modo da mantenere l'originale. In fase di ripristino, l'originale viene reso disponibile immediatamente e la sincronizzazione dei dischi sottostanti viene eseguita in background. In questo modo è possibile eseguire operazioni di ripristino pressoché istantanee.
Il backup snapshot di SQL Server è inoltre utilizzato dal Servizio Copia shadow del volume (VSS, Volume Shadow Copy Service) di Microsoft Windows Server 2003 e da tutti i prodotti software di backup e di archiviazione che utilizzano questo framework. Per ulteriori informazioni, vedere Servizio writer SQL.
Solo i seguenti tipi di backup possono essere backup snapshot:
Backup completi
Backup parziali
Backup del file
Backup differenziali del database (questo tipo di backup è supportato solo quando il fornitore utilizza l'interfaccia di VSS)
Fatta eccezione per quanto specificato più indietro in questo argomento, i backup snapshot sono equivalenti da un punto di vista funzionale ai backup convenzionali corrispondenti. È possibile utilizzare i backup snapshot nelle sequenze di ripristino con backup completi, backup differenziali e backup del log non snapshot. Come gli altri backup, i backup snapshot vengono rilevati nel database msdb, in cui i backup snapshot sono identificati dal valore backupset.is_snapshot = 1. Per ulteriori informazioni sull'utilità msdb, vedere Database msdb.
In SQL Server non è supportato il ripristino in linea da un backup snapshot. Il ripristino di un backup snapshot attiva automaticamente la modalità non in linea per il database. Un ripristino a fasi può incorporare backup snapshot, ma tutte le sequenze di ripristino sono ripristini non in linea. Per ulteriori informazioni sui ripristini a fasi, vedere Esecuzione di ripristini a fasi.
Per ulteriori informazioni, vedere il sito Web di SQL Server. È inoltre possibile rivolgersi al fornitore di fiducia di hardware e software per l'archiviazione e il backup.