Beispiel: Onlinewiederherstellung einer Datei mit Lese-/Schreibzugriff (vollständiges Wiederherstellungsmodell)
Dieses Thema ist beim vollständigen Wiederherstellungsmodell nur für SQL Server-Datenbanken relevant, in denen mehrere Dateien oder Dateigruppen enthalten sind.
In diesem Beispiel enthält die Datenbank adb
, für die das vollständige Wiederherstellungsmodell verwendet wird, drei Dateigruppen. Die Dateigruppe A
weist Lese-/Schreibzugriff auf, die Dateigruppen B
und C
sind schreibgeschützt. Anfänglich sind alle Dateigruppen online.
Datei a1
in Dateigruppe A
ist allem Anschein nach beschädigt, darum beschließt der Datenbankadministrator, die Datei wiederherzustellen; die Datenbank bleibt dabei online.
Hinweis: |
---|
Bei Verwendung des einfachen Wiederherstellungsmodells ist die Onlinewiederherstellung von Daten mit Lese- und Schreibzugriff nicht zulässig. |
Wiederherstellen von Sequenzen
Onlinewiederherstellung von Datei
a1
.RESTORE DATABASE adb FILE='a1' FROM backup WITH NORECOVERY
Datei a1 befindet sich jetzt im Wiederherstellungsstatus, und Dateigruppe A ist offline.
Nach der Wiederherstellung der Datei, erstellt der Datenbankadministrator eine neue Protokollsicherung, um sicherzustellen, dass der Status der Datenbank zu dem Zeitpunkt erfasst wird, zu dem die Datei offline geschaltet wurde.
BACKUP LOG adb TO log_backup WITH COPY_ONLY
Onlinewiederherstellung von Protokollsicherungen.
RESTORE LOG adb FROM log_backup WITH NORECOVERY RESTORE LOG adb FROM log_backup WITH NORECOVERY RESTORE LOG adb FROM log_backup WITH RECOVERY
Die Datei
a1
ist jetzt online.
Siehe auch
Konzepte
Ausführen von Onlinewiederherstellungen
Ausführen der schrittweisen Wiederherstellung
Übersicht über Wiederherstellungsvorgänge in SQL Server
Anwenden von Transaktionsprotokollsicherungen
Andere Ressourcen
BACKUP (Transact-SQL)
Beispiele von Wiederherstellungssequenzen für mehrere Wiederherstellungsszenarien
RESTORE (Transact-SQL)