Beispiel: Schrittweise Wiederherstellung nur bestimmter Dateigruppen (einfaches Wiederherstellungsmodell)
Gilt für: SQL Server
Dieses Thema ist nur für SQL Server-Datenbanken relevant, für die ein einfaches Wiederherstellungsmodell mit einer schreibgeschützten Dateigruppe verwendet wird.
Mit einer schrittweisen Wiederherstellungssequenz wird eine Datenbank phasenweise auf Dateigruppenebene wiederhergestellt, beginnend mit der primären Dateigruppe und allen sekundären Dateigruppen mit Lese-/Schreibzugriff.
In diesem Beispiel sind in der Datenbank adb
, für die das einfache Wiederherstellungsmodell verwendet wird, drei Dateigruppen enthalten. Die Dateigruppe A
weist Lese-/Schreibzugriff auf, die Dateigruppen B
und C
sind schreibgeschützt. Zu Beginn sind alle Dateigruppen online.
Die primäre Dateigruppe und die Dateigruppe B
der adb
-Datenbank scheinen beschädigt zu sein. Der Datenbankadministrator beschließt, sie mithilfe einer schrittweisen Wiederherstellungssequenz wiederherzustellen. Beim einfachen Wiederherstellungsmodell müssen alle Dateigruppen mit Lese-/Schreibzugriff von derselben Teilsicherung wiederhergestellt werden. Obwohl die Dateigruppe A
intakt ist, muss sie mit der primären Dateigruppe wiederhergestellt werden, um sicherzustellen, dass beide konsistent sind (die Datenbank wird bis zu dem Zeitpunkt wiederhergestellt, der zum Ende der letzten Teilsicherung definiert wurde). Die Dateigruppe C
ist intakt, muss jedoch wiederhergestellt werden, damit sie online geschaltet werden kann. Die Dateigruppe B
ist zwar beschädigt, es sind darin jedoch keine so wichtigen Daten wie in Dateigruppe C
enthalten. Deshalb wird die Dateigruppe B
zuletzt wiederhergestellt.
Wiederherstellen von Sequenzen
Hinweis
Die Syntax für eine Onlinewiederherstellungssequenz ist dieselbe wie bei einer Offlinewiederherstellungssequenz.
Teilwiederherstellung der primären Dateigruppe und der Dateigruppe
A
von einer Teilsicherung.RESTORE DATABASE adb READ_WRITE_FILEGROUPS FROM partial_backup WITH PARTIAL, RECOVERY
Die primäre Dateigruppe und die Dateigruppe
A
sind zu diesem Zeitpunkt online. Für Dateien in den DateigruppenB
undC
steht die Wiederherstellung aus, und die Dateigruppen sind offline.Onlinewiederherstellung der Dateigruppe
C
.Dateigruppe
C
ist konsistent, weil die Teilsicherung, die weiter oben wiederhergestellt wurde, nach dem Kennzeichnen der DateigruppeC
als schreibgeschützt erstellt wurde, obwohl für die Datenbank ein früherer Status wiederhergestellt wurde. Der Datenbankadministrator stellt die DateigruppeC
wieder her, ohne die Sicherung wiederherzustellen, um sie online zu schalten.RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERY
Die primäre Dateigruppe und die Dateigruppen
A
undC
sind zu diesem Zeitpunkt online. Für die Dateien in der Dateigruppe B steht weiterhin die Wiederherstellung aus, wobei die Dateigruppe offline ist.Onlinewiederherstellung der Dateigruppe
B.
Dateien in der Dateigruppe
B
müssen wiederhergestellt werden. Der Datenbankadministrator stellt die Sicherung von DateigruppeB
wieder her, die erstellt wurde, nachdem die DateigruppeB
als schreibgeschützt gekennzeichnet und bevor die Teilsicherung erstellt wurde.RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERY
Alle Dateigruppen sind nun online.
Zusätzliche Beispiele
Beispiel: Schrittweise Wiederherstellung einer Datenbank (einfaches Wiederherstellungsmodell)
Beispiel: Schrittweise Wiederherstellung einer Datenbank (vollständiges Wiederherstellungsmodell)
Weitere Informationen
Onlinewiederherstellungen (SQL Server)
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)
Schrittweise Wiederherstellungen (SQL Server)