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
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
.
- les mêmes clauses que celles utilisées dans l’instruction
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