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
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
.
- Dieselben Klauseln, die auch in der ursprünglichen
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