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

  1. Eseguire nuovamente l'istruzione RESTORE interrotta, specificando:

    • Le stesse clausole utilizzate nell'istruzione RESTORE originale.
    • La clausola RESTART.

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

Passaggi successivi