Riavviare un'operazione di ripristino interrotta (Transact-SQL)
Si applica a: SQL Server
In questo articolo viene descritta la procedura per il riavvio di un'operazione di ripristino interrotta.
Riavviare un'operazione di ripristino interrotta
Eseguire nuovamente l'istruzione
RESTORE
interrotta, specificando:- Le stesse clausole utilizzate nell'istruzione
RESTORE
originale. - La clausola
RESTART
.
- Le stesse clausole utilizzate nell'istruzione
Osservazioni:
RESTORE ... WITH RESTART
riavvia il processo di ripristino. Non è disponibile alcuna opzione di ripresa di un'operazione di ripristino interrotta.
Tuttavia, RESTART
consente di risparmiare tempo ignorando la fase di analisi del ripristino del database e nella maggior parte dei casi RESTART
non deve ricreare i file di database, il che permette di risparmiare una quantità significativa di tempo per i database di dimensioni maggiori, soprattutto se l’inizializzazione immediata dei file (IFI) non è abilitata.
Esempio
In questo esempio viene riavviata un'operazione di ripristino interrotta, usando il database AdventureWorks2022
di esempio.
-- Restore a full database backup of the AdventureWorks database.
RESTORE DATABASE AdventureWorks2022
FROM DISK = 'C:\Temp\AdventureWorks2022.bak';
GO
-- The restore operation halted prematurely.
-- Repeat the original RESTORE statement specifying WITH RESTART.
RESTORE DATABASE AdventureWorks2022
FROM DISK = 'C:\Temp\AdventureWorks2022.bak'
WITH RESTART;
GO