RESTORE VERIFYONLY (Transact-SQL)
Verifica il backup senza eseguirne il ripristino e controlla che il set di backup sia completo e che l'intero backup sia leggibile. Non verifica tuttavia la struttura dei dati contenuti nei volumi di backup. 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. Per ulteriori informazioni, vedere la sezione Osservazioni.
Se il backup è valido, il Motore di database restituisce un messaggio di operazione riuscita.
[!NOTA] Per una descrizione degli argomenti, vedere Argomenti dell'istruzione RESTORE (Transact-SQL).
Convenzioni della sintassi Transact-SQL
Sintassi
RESTORE VERIFYONLY
FROM <backup_device> [ ,...n ]
[ WITH
[ { CHECKSUM | NO_CHECKSUM } ]
[ [ , ] { CONTINUE_AFTER_ERROR | STOP_ON_ERROR } ]
[ [ , ] FILE =backup_set_file_number ]
[ [ , ] LOADHISTORY ]
[ [ , ] MEDIANAME = { media_name | @media_name_variable } ]
[ [ , ] MEDIAPASSWORD = { mediapassword |
@mediapassword_variable } ]
[ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ]
[ ,...n ]
[ [ , ] PASSWORD = { password | @password_variable } ]
[ [ , ] { REWIND | NOREWIND } ]
[ [ , ] STATS [ = percentage ] ]
[ [ , ] { UNLOAD | NOUNLOAD } ]
]
[;]
<backup_device> ::=
{
{ logical_backup_device_name |
@logical_backup_device_name_var }
| { DISK | TAPE } = { 'physical_backup_device_name' |
@physical_backup_device_name_var }
}
Argomenti
Per una descrizione degli argomenti per RESTORE VERIFYONLY, vedere Argomenti dell'istruzione RESTORE (Transact-SQL).
Osservazioni
Il set di supporti o di backup deve contenere un minimo di informazioni corrette affinché possa essere interpretato come MTF (Microsoft Tape Format). In caso contrario, l'esecuzione dell'istruzione RESTORE VERIFYONLY viene interrotta e indica che il formato del backup non è valido.
I controlli eseguiti da RESTORE VERIFYONLY includono:
- Verifica che il set di backup sia completo e che tutti i volumi siano leggibili.
- Verifica di alcuni campi di intestazione delle pagine di database, ad esempio l'ID della pagina (come se stesse per scrivere i dati).
- Verifica del checksum (se presente sui supporti).
- Verifica dello spazio disponibile sulle periferiche di destinazione.
[!NOTA] RESTORE VERIFYONLY non funziona su uno snapshot del database. Per verificare uno snapshot del database prima di una operazione di ripristino, è possibile eseguire DBCC CHECKDB.
Autorizzazioni
L'istruzione RESTORE VERIFYONLY può essere eseguita da qualsiasi utente.
Per un'operazione di backup è possibile specificare facoltativamente una password per un set di supporti o un set di backup oppure per entrambi. Se è stata impostata una password per un set di supporti o un set di backup, la password o le password corrette devono essere specificate nell'istruzione RESTORE. Queste password impediscono operazioni di ripristino non autorizzate, nonché aggiunte non autorizzate di set di backup a supporti tramite gli strumenti di SQL Server 2005. Tuttavia, la password non impedisce la sovrascrittura dei supporti tramite l'opzione FORMAT dell'istruzione BACKUP.
Nota sulla protezione: |
---|
Il livello di protezione garantito da questa password è ridotto. Lo scopo è impedire un ripristino non corretto da parte di utenti autorizzati o non autorizzati mediante gli strumenti di SQL Server 2005. Non impedisce la lettura dei dati di backup eseguita con altri mezzi o la sostituzione della password. Per ottenere un livello di protezione adeguato dei backup è consigliabile archiviare i nastri di backup in un luogo protetto oppure eseguire il backup su file su disco protetti da elenchi di controllo di accesso appropriati. Gli elenchi di controllo di accesso devono essere impostati a livello della directory principale in cui vengono creati i backup. |
Vedere anche
Riferimento
BACKUP (Transact-SQL)
RESTORE REWINDONLY (Transact-SQL)
RESTORE (Transact-SQL)
Altre risorse
Set di supporti, gruppi di supporti e set di backup
Visualizzazione di informazioni sui backup