Set di supporti, gruppi di supporti e set di backup

I backup disponibili in un set di uno o più supporti di backup costituiscono un singolo set di supporti. Un set di supporti è una raccolta ordinata di supporti di backup, nastri o file su disco, su cui una o più operazioni di backup hanno eseguito la scrittura utilizzando un tipo e un numero fisso di dispositivi di backup. In un determinato set di supporti vengono utilizzate unità nastro o unità disco, ma non entrambe contemporaneamente. Ad esempio, è possibile che i dispositivi di backup associati a un set di supporti siano tre unità nastro denominate \\.\TAPE0, \\.\TAPE1 e \\.\TAPE2. Il set di supporti include solo nastri, a partire da almeno tre nastri, ovvero uno per unità. Il tipo e il numero di dispositivi di backup vengono definiti in fase di creazione di un set di supporti e non è possibile modificarli. Se necessario, tra le operazioni di backup e ripristino è tuttavia possibile sostituire un determinato dispositivo con un dispositivo dello stesso tipo.

Per creare un set di supporti nei supporti di backup durante un'operazione di backup, formattare i supporti di backup. Per ulteriori informazioni, vedere Creazione di un nuovo set di supporti. Dopo la formattazione, ogni file o nastro include un'intestazione del supporto per il set di supporti ed è pronto per la ricezione di contenuto di backup. Dopo la creazione dell'intestazione, l'operazione di backup continua e in tutte i dispositivi di backup specificati per l'operazione viene eseguito il backup dei dati specificati nel supporto di backup.

[!NOTA]

È possibile eseguire il mirroring dei set di supporti, per proteggersi dal rischio di un volume di supporti, ovvero un nastro o file su disco, danneggiato. Per ulteriori informazioni, vedere Utilizzo di set di supporti di backup con mirroring.

In SQL Server 2008 Enterprise Edition e versioni successive è supportata la compressione dei backup. I backup compressi e non compressi non si possono verificare contemporaneamente in un set di supporti. Qualsiasi edizione di SQL Server 2008 o successiva è in grado di leggere i backup compressi. Per ulteriori informazioni, vedere Compressione backup (SQL Server).

Gruppi di supporti

I backup creati su un singolo dispositivo senza mirroring o su un set di dispositivi con mirroring in un set di supporti costituiscono un gruppo di supporti. Il numero di gruppi di supporti disponibili in un set di supporti dipende dal numero di dispositivi di backup utilizzati per il set di supporti. Ad esempio, se in un set di supporti vengono utilizzati due dispositivi di backup di cui non è stato eseguito il mirroring, il set di supporti contiene due gruppi di supporti.

[!NOTA]

In un set di supporti viene eseguito il mirroring di ogni gruppo di supporti. Ad esempio, se si utilizzano sei dispositivi di backup per formattare un set di supporti in cui vengono utilizzati due mirror, sono disponibili tre gruppi di supporti, ognuno dei quali include due copie equivalenti dei dati di backup. Per ulteriori informazioni sui set di supporti con mirroring, vedere Utilizzo di set di supporti di backup con mirroring.

A ogni nastro o disco in un gruppo di supporti viene assegnato un numero di sequenza dei supporti. Il numero di sequenza dei supporti per un disco è sempre 1. In un gruppo di supporti a nastro il numero di sequenza del nastro iniziale è 1, quello del secondo nastro è 2 e così via. Per ulteriori informazioni, vedere Utilizzo dei set e dei gruppi di supporti.

Intestazione del supporto

Ogni volume di supporti di backup, ovvero file su disco o nastro, contiene un'intestazione del supporto, creata dalla prima operazione di backup che utilizza il nastro o il disco. L'intestazione non subisce alcuna modifica, fino a quando il supporto non viene riformattato.

L'intestazione del supporto include tutte le informazioni necessarie per identificare il supporto, ovvero file su disco o nastro, e la relativa posizione nel gruppo di supporti a cui appartiene. In queste informazioni sono inclusi gli elementi seguenti:

  • Nome del supporto.

    Il nome del supporto è facoltativo, ma è consigliabile utilizzare sempre nomi di supporti che consentano di identificare chiaramente il supporto. Il nome del supporto viene assegnato dall'utente che formatta il supporto.

  • Numero di identificazione univoco del set di supporti.

  • Numero di gruppi di supporti nel set di supporti.

  • Numero di sequenza del gruppo di supporti contenente il supporto specificato.

  • Numero di identificazione univoco del gruppo di supporti.

  • Numero di sequenza del supporto nel gruppo di supporti. Nel caso di un file su disco, tale valore è sempre 1.

  • Indicazione della presenza o meno di un'etichetta del supporto MTF o di una descrizione dei supporti nella descrizione del supporto.

    [!NOTA]

    Tutti i supporti utilizzati per un'operazione di backup o di ripristino utilizzano un formato di backup standard detto MTF (Microsoft Tape Format). Il formato MTF consente agli utenti di specificare un'etichetta del nastro che contiene una descrizione specifica per MTF. SQL Server mantiene un'etichetta del supporto MTF scritta da un'altra applicazione ma non scrive etichette dei supporti MTF.

  • Etichetta del supporto MTF (Microsoft Tape Format) o descrizione del supporto (testo in formato libero).

  • Nome del software di backup con cui è stata scritta l'etichetta.

  • Numero di identificazione univoco del fornitore del software che ha formattato il supporto.

  • Data e ora in cui è stata scritta l'etichetta.

  • Numero di mirror nel set (1-4). Il valore 1 indica che non è stato eseguito il mirroring del dispositivo.

SQL Server 2008 è in grado di elaborare supporti formattati da versioni precedenti di SQL Server.

Nota importanteImportante

I supporti formattati con SQL Server 2008 non possono essere interpretati da SQL Server versione 7.0 e da versioni di SQL Server 2000 precedenti a SP4 a causa delle modifiche apportate all'intestazione del supporto. Tuttavia, SQL Server 2000 SP4 supporta le modifiche alle intestazioni dei supporti.

Per leggere l'intestazione del supporto specificato in un dispositivo di backup

Set di backup

Un'operazione di backup aggiunge un singolo set di backup al set di supporti. Il set di backup viene descritto in termini di set di supporti a cui appartiene il backup. Se i supporti di backup sono costituiti da un solo gruppo di supporti, tale gruppo include l'intero set di backup. Se i supporti di backup sono costituiti da più gruppi di supporti, il set di backup viene distribuito tra i diversi gruppi. In ogni supporto il set di backup include un'intestazione che lo descrive.

Nell'esempio seguente viene riportata un'istruzione Transact-SQL che consente di creare un set di supporti denominato MyAdvWorks_MediaSet_1 per il database AdventureWorks utilizzando tre unità nastro come dispositivi di backup:

BACKUP DATABASE AdventureWorks
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2'
WITH 
   FORMAT,
   MEDIANAME = 'MyAdvWorks_MediaSet_1'

Se completata correttamente, questa operazione di backup consente di ottenere un nuovo set di supporti contenente una nuova intestazione del supporto e un set di backup distribuito nei tre nastri. Tali risultati vengono illustrati nella figura seguente:

Intestazione dei supporti e primo set di backup su 3 nastri

In genere, dopo la creazione di un set di supporti, i set di backup vengono aggiunti al set di supporti da operazioni di backup successive. Tutti i supporti utilizzati da un set di backup compongono il set di supporti, indipendentemente dal numero di supporti o di dispositivi di backup coinvolti. Ai set di backup vengono assegnati numeri sequenziali in base alla rispettiva posizione nel set di supporti. Tali numeri consentono di specificare il set di backup da ripristinare.

È necessario che ogni operazione di backup in un set di supporti scriva nello stesso numero e tipo di dispositivi di backup. Nel caso di più dispositivi, ad esempio nel primo set di backup, il contenuto di ogni set di backup successivo viene distribuito tra i supporti di backup in tutti i dispositivi. Per continuare l'esempio precedente, una seconda operazione di backup, ovvero un backup differenziale, aggiunge informazioni allo stesso set di supporti:

BACKUP DATABASE AdventureWorks
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2'
WITH 
   NOINIT,
   MEDIANAME = 'AdventureWorksMediaSet1',
   DIFFERENTIAL

[!NOTA]

L'opzione NOINIT è l'impostazione predefinita, ma è stata inclusa per maggiore chiarezza.

Se la seconda operazione di backup viene completata correttamente, un secondo set di backup viene scritto nel set di supporti, con la seguente distribuzione del contenuto del backup:

Secondo set di backup distribuito su 3 nastri del set di supporti

Quando si ripristinano i backup, è possibile utilizzare l'opzione FILE per specificare quali backup si desidera utilizzare. Nell'esempio seguente viene illustrato l'utilizzo delle clausole FILE **=**backup_file_set_backup quando si ripristina un backup completo del database AdventureWorks seguito da un backup differenziale del database sullo stesso set di supporti. Il set di supporti utilizza tre nastri di backup, che si trovano sulle unità nastro \\.\tape0, tape1 e tape2.

RESTORE DATABASE AdventureWorks FROM TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2'
   WITH 
   MEDIANAME = 'AdventureWorksMediaSet1',
   FILE=1, 
   NORECOVERY;
RESTORE DATABASE AdventureWorks FROM TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2' 
   WITH 
   MEDIANAME = 'AdventureWorksMediaSet1',
   FILE=2, 
   RECOVERY;
GO

Per informazioni sulle tabelle della cronologia nelle quali sono archiviate le informazioni sui set di supporti e i relativi gruppi di supporti e set di backup, vedere Visualizzazione di informazioni sui backup.

Il numero di supporti di backup in un set di supporti dipende da numerosi fattori:

  • Numero di dispositivi di backup

  • Tipo di dispositivi di backup

  • Numero di set di backup

Per visualizzare i set di backup in un determinato dispositivo di backup