Redémarrer une opération de restauration interrompue (Transact-SQL)

S’applique à : SQL Server

Cet article explique comment redémarrer une opération de restauration interrompue.

Redémarrer une opération de restauration interrompue

  1. Relancez l’exécution de l’instruction RESTORE interrompue, en spécifiant :

    • les mêmes clauses que celles utilisées dans l’instruction RESTORE d’origine.
    • La clause RESTART.

Notes

RESTORE ... WITH RESTART redémarre le processus de restauration. Il n’y a pas d’option de reprise pour une opération de restauration interrompue.

Cependant, RESTART permet de gagner du temps en sautant la phase d’analyse de la restauration de la base de données et, dans la plupart des cas, RESTART n’a pas besoin de recréer les fichiers de base de données, ce qui peut faire gagner beaucoup de temps dans le cas de bases de données volumineuses, en particulier si l’initialisation instantanée de fichiers (IFI) n’est pas activée.

Exemple

Cet exemple redémarre une opération de restauration interrompue, en utilisant la base de données AdventureWorks2022.

-- 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

Étapes suivantes