Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In der Regel werden alle Daten in einer SQL Server-Datenbank wiederhergestellt, bevor die Datenbank wiederhergestellt wird. Ein Wiederherstellungsvorgang kann jedoch eine Datenbank wiederherstellen, ohne eine Sicherung tatsächlich wiederherzustellen; Wenn Sie beispielsweise eine schreibgeschützte Datei wiederherstellen, die mit der Datenbank konsistent ist. Dies wird als Nur-Wiederherstellungs-Restore bezeichnet. Wenn Offlinedaten bereits mit der Datenbank konsistent sind und nur verfügbar gemacht werden müssen, schließt ein wiederherstellungsgeschützter Wiederherstellungsvorgang die Wiederherstellung der Datenbank ab und bringt die Daten online.
Eine Nur-Wiederherstellung kann für eine ganze Datenbank oder für eine oder mehrere Dateien oder Dateigruppen durchgeführt werden.
Recovery-Only Datenbankwiederherstellung
Eine Datenbankwiederherstellung im Wiederherstellungsmodus kann in den folgenden Situationen hilfreich sein:
Sie haben die Datenbank beim Wiederherstellen der letzten Sicherung in einer Wiederherstellungssequenz nicht wiederhergestellt, und Sie möchten die Datenbank jetzt wiederherstellen, um sie online zu schalten.
Die Datenbank befindet sich im Standbymodus, und Sie möchten die Datenbank aktualisierbar machen, ohne eine andere Protokollsicherung anzuwenden.
Die RESTORE-Syntax für eine wiederherstellungsgeschützte Datenbankwiederherstellung lautet wie folgt:
WIEDERHERSTELLEN DATENBANK datenbank_name MIT RECOVERY
Hinweis
Die FROM =<backup_device> Klausel wird nicht bei reinen Wiederherstellungen verwendet, da dabei keine Sicherung erforderlich ist.
Beispiel
Im folgenden Beispiel wird die AdventureWorks2012-Beispieldatenbank in einem Wiederherstellungsvorgang wiederhergestellt, ohne Daten wiederherzustellen.
-- Restore database using WITH RECOVERY.
RESTORE DATABASE AdventureWorks2012
WITH RECOVERY
Recovery-Only Dateiwiederherstellung
Eine wiederherstellbare Dateiwiederherstellung kann in der folgenden Situation hilfreich sein:
Eine Datenbank wird stufenweise wiederhergestellt. Nach Abschluss der Wiederherstellung der primären Dateigruppe sind mindestens eine der nicht gespeicherten Dateien mit dem neuen Datenbankstatus konsistent, vielleicht weil sie einige Zeit schreibgeschützt war. Diese Dateien müssen nur wiederhergestellt werden; Das Kopieren von Daten ist nicht erforderlich.
Ein Wiederherstellungsvorgang nur für Wiederherstellung bringt die Daten in der Offline-Dateigruppe online; es gibt keine Phasen von Datenkopie, Wiederherstellung oder Rückgängigmachung. Informationen zu den Wiederherstellungsphasen finden Sie unter "Restore and Recovery Overview(SQL Server)".
Die RESTORE-Syntax für eine wiederherstellungsgeschützte Dateiwiederherstellung lautet:
DATENBANK WIEDERHERSTELLEN database_name { FILE =logical_file_name | FILEGROUP =logical_filegroup_name }[ ,... n ] MIT WIEDERHERSTELLUNG
Beispiel
Im folgenden Beispiel wird eine wiederherstellungsgeschützte Dateiwiederherstellung der Dateien in einer sekundären Dateigruppe in SalesGroup2der Sales Datenbank veranschaulicht. Die primäre Dateigruppe wurde bereits als erster Schritt einer inkrementellen Wiederherstellung wiederhergestellt, und SalesGroup2 ist mit der wiederhergestellten primären Dateigruppe konsistent. Das Wiederherstellen dieser Dateigruppe und die Online-Bereitstellung erfordern nur eine einzige Anweisung.
RESTORE DATABASE Sales FILEGROUP=SalesGroup2 WITH RECOVERY;
Beispiele zur Umsetzung eines stufenweisen Wiederherstellungsszenarios mit einer Recovery-Only-Wiederherstellung
Einfaches Wiederherstellungsmodell
Beispiel: Stückwiederherstellung der Datenbank (einfaches Wiederherstellungsmodell)
Beispiel: Stückwiederherstellung nur einiger Dateigruppen (einfaches Wiederherstellungsmodell)
Vollständiges Wiederherstellungsmodell
Beispiel: Stückwiederherstellung der Datenbank (vollständiges Wiederherstellungsmodell)
Beispiel: Stückwiederherstellung nur einiger Dateigruppen (vollständiges Wiederherstellungsmodell)
Siehe auch
Onlinewiederherstellung (SQL Server)
Stückwerkswiederherstellungen (SQL Server)
Dateiwiederherstellungen (einfaches Wiederherstellungsmodell)
Dateiwiederherstellungen (vollständiges Wiederherstellungsmodell)
RESTORE (Transact-SQL)