Перезапустите прерванную операцию восстановления (Transact-SQL)
Область применения: SQL Server
В этой статье объясняется, как перезапустить прерванную операцию восстановления.
Перезапуск прерванной операции восстановления
Снова выполните прерванную
RESTORE
инструкцию, указав:- Те же предложения, используемые в исходной
RESTORE
инструкции. - Предложение
RESTART
.
- Те же предложения, используемые в исходной
Замечания
RESTORE ... WITH RESTART
перезапускает процесс восстановления. Нет параметра возобновления для прерванной операции восстановления.
Тем не менее, экономит некоторое время, RESTART
пропуская этап восстановления базы данных, и в большинстве случаев RESTART
не требуется повторно создавать файлы базы данных, что может сэкономить значительное время для больших баз данных, особенно если мгновенное инициализация файлов (IFI) не включена.
Пример
В этом примере перезапускается прерванная операция восстановления, используя пример 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