Share via


Visualizzazione di informazioni sui backup

Data aggiornamento: 15 settembre 2007

Nel database msdb viene archiviata una cronologia completa di tutte le operazioni di backup e ripristino di SQL Server eseguite in un'istanza del server. In questo argomento vengono fornite informazioni generali sulle tabelle di cronologia di backup e ripristino e sulle istruzioni Transact-SQL utilizzate per accedere alla cronologia di backup.

Viene inoltre descritto come eseguire le operazioni seguenti:

  • Visualizzazione dell'elenco dei file di database e dei file del log delle transazioni.
  • Visualizzazione delle informazioni sull'intestazione del supporto.
  • Visualizzazione delle informazioni sull'intestazione del backup.

In questo argomento vengono inoltre confrontate le informazioni sull'intestazione del supporto e le informazioni sull'intestazione del backup. Per ulteriori informazioni, vedere "Confronto tra le informazioni sull'intestazione del supporto e le informazioni sull'intestazione del backup" di seguito in questo argomento.

ms188653.note(it-it,SQL.90).gifImportante:
Per gestire i rischi di perdita degli aggiornamenti recenti, è importante eseguire backup frequenti del database msdb. Per informazioni sui database di sistema di cui è necessario eseguire il backup, vedere Considerazioni sul backup e ripristino di database di sistema.

Panoramica delle tabelle di cronologia di backup e ripristino

In questa sezione vengono fornite informazioni generali sulle tabelle di cronologia in cui vengono archiviati i metadati di backup e ripristino nel database di sistema msdb.

Tabella di cronologia Descrizione

backupfile

Include una riga per ogni file di dati o di log di cui viene eseguito il backup.

backupfilegroup

Include una riga per ciascun filegroup di un set di backup. Si tratta di una nuova tabella introdotta in SQL Server 2005.

backupmediafamily

Include una riga per ogni gruppo di supporti. Se un gruppo di supporti risiede in un set di supporti con mirroring, il gruppo includerà una riga distinta per ciascun mirror del set di supporti. I set di supporti esistenti al momento dell'aggiornamento a SQL Server 2005 includeranno una riga per ogni gruppo di supporti.

backupmediaset

Include una riga per ogni set di supporti di backup.

backupset

Include una riga per ogni set di backup.

restorefile

Include una riga per ogni file ripristinato, inclusi i file ripristinati in modo indiretto in base al nome del filegroup.

restorefilegroup

Include una riga per ogni filegroup ripristinato.

restorehistory

Include una riga per ogni operazione di ripristino.

[!NOTA] Quando viene eseguito un ripristino, le tabelle di cronologia di backup e le tabelle di cronologia di ripristino vengono modificate.

Per eliminare le righe meno recenti dalle tabelle di cronologia di backup e ripristino

Per eliminare tutte le righe di un database specifico dalle tabelle di cronologia di backup e ripristino

Istruzioni Transact-SQL per l'accesso alla cronologia di backup

Le istruzioni di ripristino di tipo informativo corrispondono alle informazioni archiviate in determinate tabelle di cronologia di backup.

Istruzione di tipo informativo Tabella di cronologia di backup Descrizione

RESTORE FILELISTONLY

backupfile

Restituisce un set di risultati con l'elenco dei file di database e del log contenuti nel set di backup specificato.

Per ulteriori informazioni, vedere "Elenco dei file di database e dei file del log delle transazioni" di seguito in questo argomento.

RESTORE HEADERONLY

backupset

Recupera tutte le informazioni sull'intestazione del backup per tutti i set di backup di una periferica specifica. Il risultato dell'esecuzione di RESTORE HEADERONLY è un set di risultati.

Per ulteriori informazioni, vedere "Visualizzazione delle informazioni sull'intestazione del backup" di seguito in questo argomento.

RESTORE LABELONLY

backupmediaset

Restituisce un set di risultati che include informazioni sul supporto di backup su una periferica di backup specificata.

Per ulteriori informazioni, vedere "Visualizzazione delle informazioni sull'intestazione del supporto" di seguito in questo argomento.

Convenzioni di denominazione delle colonne

Per motivi storici esistono due diverse convenzioni di denominazione. I nomi originali delle colonne vecchie vengono mantenuti, mentre le nuove colonne in SQL Server 2005 seguono le convenzioni di denominazione descritte nella tabella seguente.

Contesto Descrizione

Colonne restituite da comandi di tipo informativo

WordWordWord

Esempio: DifferentialBaseLSN

Colonne in msdb e nelle viste del catalogo

word_word_word

Esempio: differential_base_lsn

Elenco dei file di database e dei file del log delle transazioni

Le informazioni visualizzate quando vengono elencati i file di database e i file del log delle transazioni disponibili in un backup includono il nome logico, il nome fisico, il tipo di file (database o log), l'appartenenza a un filegroup, le dimensioni del file in byte, le dimensioni massime consentite del file e l'aumento predefinito delle dimensioni del file in byte. Queste informazioni risultano utili nelle situazioni seguenti per determinare i nomi dei file inclusi in un backup del database prima di eseguire il ripristino:

  • Non è più possibile utilizzare un'unità disco che include uno o più file relativi a un database.
    È possibile visualizzare l'elenco dei file inclusi nel backup del database per individuare quelli interessati e quindi ripristinare tali file in un'altra unità durante il ripristino dell'intero database. In alternativa, è possibile ripristinare soltanto tali file e quindi applicare i backup del log delle transazioni creati successivamente al backup del database.
  • Si intende ripristinare un database da un server a un altro server, ma la struttura di directory e il mapping delle unità non esistono sul server.
    La visualizzazione dell'elenco dei file inclusi nel backup consente di individuare i file interessati. Si supponga, ad esempio, che il backup includa un file che deve essere ripristinato nell'unità E e che nel server di destinazione non sia presente questa unità. Durante il ripristino del file, è quindi necessario spostarlo in un altro percorso, ad esempio l'unità Z.

Per ulteriori informazioni sulle informazioni del file restituite, vedere RESTORE FILELISTONLY (Transact-SQL).

Per visualizzare i file di dati e i file di log in un set di backup

Visualizzazione delle informazioni sull'intestazione del supporto

La visualizzazione dell'intestazione del supporto consente di ottenere informazioni sul supporto stesso anziché sui backup presenti nel supporto. Le informazioni visualizzate includono il nome del supporto, la descrizione, il nome del software utilizzato per la creazione dell'intestazione del supporto e la data di creazione dell'intestazione del supporto.

[!NOTA] La visualizzazione dell'intestazione del supporto è un'operazione rapida.

Per visualizzare le informazioni sull'intestazione del supporto

Per ulteriori informazioni, vedere "Confronto tra le informazioni sull'intestazione del supporto e le informazioni sull'intestazione del backup" di seguito in questo argomento.

Visualizzazione delle informazioni sull'intestazione del backup

La visualizzazione dell'intestazione del backup consente di ottenere informazioni su tutti i set di backup di SQL Server e non SQL Server presenti nel supporto. Le informazioni visualizzate includono i tipi di periferiche di backup utilizzate, i tipi di backup (ad esempio del database, del log delle transazioni, del file o differenziali), nonché la data e l'ora di inizio e di fine delle operazioni di backup. Queste informazioni risultano utili quando è necessario individuare il set di backup su nastro da ripristinare o i backup presenti sul supporto.

[!NOTA] Nel caso di nastri ad alta capacità, la visualizzazione delle informazioni sull'intestazione del backup può richiedere parecchio tempo, in quanto per visualizzare le informazioni su ogni backup presente sul supporto è necessario eseguire la scansione dell'intero supporto.

Per visualizzare le informazioni sull'intestazione del backup

Per ulteriori informazioni, vedere "Confronto tra le informazioni sull'intestazione del supporto e le informazioni sull'intestazione del backup" di seguito in questo argomento.

Identificazione del set di backup da ripristinare

È possibile utilizzare le informazioni nell'intestazione del backup per individuare il set di backup da ripristinare. A ogni set di backup presente sul supporto di backup viene assegnato un numero dal Motore di database. In questo modo è possibile individuare il set di backup da ripristinare utilizzando la relativa posizione sul supporto. Ad esempio, i supporti seguenti contengono tre set di backup.

Supporti di backup contenenti i set di backup di SQL Server

Per ripristinare un determinato set di backup, è sufficiente specificare il numero di posizione del set desiderato. Ad esempio, per ripristinare il secondo set di backup, specificare 2 come set di backup da ripristinare.

Confronto tra le informazioni sull'intestazione del supporto e le informazioni sull'intestazione del backup

Nella figura seguente vengono illustrate alcune delle differenze esistenti tra la visualizzazione delle informazioni sull'intestazione del backup e la visualizzazione delle informazioni sull'intestazione del supporto. Per visualizzare l'intestazione del supporto, è sufficiente recuperare le informazioni dall'inizio del nastro. Per visualizzare l'intestazione del backup, è necessario eseguire la scansione di tutto il nastro per esaminare l'intestazione di ogni set di backup.

Set di supporti contenente tre set di backup di SQL Server

[!NOTA] Quando si utilizzano set di supporti con più gruppi di supporti, l'intestazione del supporto e il set di backup vengono scritti in tutti i gruppi di supporti. È pertanto sufficiente specificare un singolo gruppo di supporti per queste operazioni a scopo di report.

Per informazioni sulla visualizzazione dell'intestazione del supporto, vedere "Visualizzazione delle informazioni sull'intestazione del supporto" più indietro in questo argomento.

Per informazioni sulla visualizzazione delle informazioni sull'intestazione del backup per tutti i set di backup in una periferica di backup, vedere "Visualizzazione delle informazioni sull'intestazione del backup" più indietro in questo argomento.

Vedere anche

Concetti

Verifica dei backup

Altre risorse

BACKUP (Transact-SQL)
Utilizzo di supporti di backup in SQL Server

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

15 settembre 2007

Contenuto modificato:
  • La sezione "Identificazione del set di backup da ripristinare" è stata modificata per mostrare solo i backup di SQL Server nella figura e nell'esempio.

17 luglio 2006

Contenuto modificato:
  • Aggiunta di una nota sul backup del database msdb.
  • Integrazione dell'argomento precedente "Panoramica delle tabelle di sistema di ripristino".