Neustart eines unterbrochenen Wiederherstellungsvorgangs (Transact-SQL)

Gilt für:SQL Server

In diesem Artikel wird erläutert, wie Sie einen unterbrochenen Wiederherstellungsvorgang neu starten.

Neustarten eines unterbrochenen Wiederherstellungsvorgangs

  1. Führen Sie die unterbrochene RESTORE Anweisung erneut aus, und geben Sie Folgendes an:

    • Die gleichen Klauseln, die in der ursprünglichen RESTORE Anweisung verwendet werden.
    • Die RESTART Klausel.

Hinweise

RESTORE ... WITH RESTART startet den Wiederherstellungsvorgang neu. Es gibt keine Fortsetzungsoption für einen unterbrochenen Wiederherstellungsvorgang.

Sparen Sie jedoch einige Zeit, RESTART indem Sie die Analysephase der Datenbankwiederherstellung überspringen und in den meisten Fällen RESTART die Datenbankdateien nicht neu erstellen, was eine erhebliche Zeit für größere Datenbanken sparen kann, insbesondere wenn die Sofortdateiinitialisierung (INSTANT File Initialization , IFI) nicht aktiviert ist.

Beispiel

In diesem Beispiel wird ein unterbrochener Wiederherstellungsvorgang mithilfe der Beispieldatenbank AdventureWorks2022 neu gestartet.

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

Nächste Schritte