Перезапустите прерванную операцию восстановления (Transact-SQL)

Применимо к:SQL Server

В этой статье объясняется, как перезапустить прерванную операцию восстановления.

Перезапуск прерванной операции восстановления

  1. Снова выполните прерванную 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

Далее