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. Réexécutez l’instruction interrompue RESTORE , en spécifiant :

    • Les mêmes clauses utilisées dans l’instruction d’origine RESTORE .
    • Clause RESTART .

Remarques

RESTORE ... WITH RESTART redémarre le processus de restauration. Il n’existe aucune option de reprise pour une opération de restauration interrompue.

Toutefois, RESTART économise un certain temps en ignorant la phase d’analyse de la récupération de 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 gagner beaucoup de temps pour les bases de données plus 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 à l’aide de l’exemple AdventureWorks2022 de base de données.

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