Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Uruchom ponownie przerwaną operację przywracania (Transact-SQL)

Dotyczy:programu SQL Server

W tym artykule wyjaśniono, jak ponownie uruchomić przerwaną operację przywracania.

Ponowne uruchamianie przerwanej operacji przywracania

  1. Ponownie wykonaj przerwaną instrukcję RESTORE, określając:

    • Te same klauzule używane w oryginalnej instrukcji RESTORE.
    • Klauzula RESTART.

Uwagi

RESTORE ... WITH RESTART ponownie uruchamia proces przywracania. Nie ma opcji wznowienia dla przerwanej operacji przywracania.

Jednak RESTART zaoszczędza trochę czasu, pomijając fazę analizy odzyskiwania bazy danych, a w większości przypadków RESTART nie musi odtworzyć plików bazy danych, co może zaoszczędzić znaczną ilość czasu dla większych baz danych, zwłaszcza jeśli inicjalizacja plików (IFI) nie jest włączona.

Przykład

W tym przykładzie ponownie uruchomiono przerwaną operację przywracania przy użyciu przykładowej bazy danych AdventureWorks2022.

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

Następne kroki