Neustarten eines unterbrochenen Wiederherstellungsvorgangs (Transact-SQL)

Gilt für: SQL Server

In diesem Artikel erfahren Sie, wie Sie einen unterbrochenen Wiederherstellungsvorgang erneut starten.

Neustarten eines unterbrochenen Wiederherstellungsvorgangs

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

    • Dieselben Klauseln, die auch in der ursprünglichen RESTORE-Anweisung verwendet wurden.
    • Die Klausel RESTART.

Hinweise

Durch RESTORE ... WITH RESTART wird der Wiederherstellungsvorgang neu gestartet. Es gibt für einen unterbrochenen Wiederherstellungsvorgang keine Option Fortsetzen.

Mit RESTART lässt sich jedoch Zeit sparen, weil die Analysephase der Datenbankwiederherstellung übersprungen wird. Zudem muss RESTART in den meisten Fällen die Datenbankdateien nicht neu erstellen, was bei größeren Datenbanken in beträchtlichem Umfang Zeit sparen kann, insbesondere wenn die schnelle Dateiinitialisierung (IFI) nicht aktiviert ist.

Beispiel

In diesem Beispiel wird ein unterbrochener Wiederherstellungsvorgang am Beispiel der AdventureWorks2022-Datenbank erneut 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