Verifica dei backup

La verifica di un backup è un'operazione utile, sebbene non necessaria. L'operazione di verifica di un backup controlla che il backup sia fisicamente intatto, al fine di garantire che tutti i file in esso presenti siano leggibili e ripristinabili, e che sia possibile ripristinare il backup nel caso in cui sia necessario utilizzarlo. È importante tenere presente che la verifica di un backup non prevede la verifica della struttura dei dati in esso contenuti. Se tuttavia il backup è stato creato utilizzando WITH CHECKSUMS, la verifica del backup utilizzando WITH CHECKSUMS può offrire una valida indicazione sull'affidabilità dei dati in esso contenuti.

In Microsoft SQL Server 2005, l'istruzione RESTORE VERIFYONLY è stata migliorata in modo tale da consentire controlli aggiuntivi sui dati e aumentare quindi la probabilità di rilevare errori, allo scopo di essere quanto più possibile vicini ad una vera e propria operazione di ripristino.

Controlli RESTORE VERIFYONLY

I controlli eseguiti da RESTORE VERIFYONLY includono:

  • Verifica che il set di backup sia completo e che tutti i volumi siano leggibili.
  • ID di pagina (quello utilizzato nel caso si stessero scrivendo i dati).
  • Verifica del checksum (se presente sui supporti).
  • Verifica dello spazio disponibile sulle periferiche di destinazione.

Il ripristino di un database non garantisce che possa essere recuperato. Può inoltre verificarsi il caso in cui un database recuperato da un backup verificato presenti un problema nei dati. Ciò accade perché l'operazione di verifica di un backup non analizza la correttezza della struttura dei dati contenuti nel set di backup. Ad esempio, nonostante la scrittura corretta del set di backup, è possibile che nei file di database che costituiscono il set vi sia un problema di integrità. Se tuttavia un backup viene creato con checksum di backup, l'esito positivo della verifica del backup indica con buona probabilità che lo stesso è affidabile.

[!NOTA] Transact-SQL dispone di un set di istruzioni DBCC utilizzate per verificare l'integrità di un database. Per ulteriori informazioni, vedere DBCC (Transact-SQL).

Per verificare il set di backup

Vedere anche

Concetti

Visualizzazione di informazioni sui backup

Altre risorse

RESTORE VERIFYONLY (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005