Beispiel: Schrittweise Wiederherstellung nur bestimmter Dateigruppen (einfaches Wiederherstellungsmodell)

Gilt für:SQL Server

Dieses Thema ist für SQL Server-Datenbanken unter dem einfachen Wiederherstellungsmodell relevant, das eine schreibgeschützte Dateigruppe enthält.

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 Bist zwar beschädigt, es sind darin jedoch keine so wichtigen Daten wie in Dateigruppe Centhalten. Deshalb wird die Dateigruppe B zuletzt wiederhergestellt.

Wiederherstellen von Sequenzen

Hinweis

Die Syntax für eine Onlinewiederherstellungssequenz ist dieselbe wie bei einer Offlinewiederherstellungssequenz.

  1. 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 Dateigruppen B und C steht die Wiederherstellung aus, und die Dateigruppen sind offline.

  2. Onlinewiederherstellung der Dateigruppe C.

    Dateigruppe C ist konsistent, weil die Teilsicherung, die weiter oben wiederhergestellt wurde, nach dem Kennzeichnen der Dateigruppe C als schreibgeschützt erstellt wurde, obwohl für die Datenbank ein früherer Status wiederhergestellt wurde. Der Datenbankadministrator stellt die Dateigruppe Cwieder 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 und C sind zu diesem Zeitpunkt online. Für die Dateien in der Dateigruppe B steht weiterhin die Wiederherstellung aus, wobei die Dateigruppe offline ist.

  3. Onlinewiederherstellung der Dateigruppe B.

    Dateien in der Dateigruppe B müssen wiederhergestellt werden. Der Datenbankadministrator stellt die Sicherung von Dateigruppe B wieder her, die erstellt wurde, nachdem die Dateigruppe B 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

Weitere Informationen

Onlinewiederherstellung (SQL Server)
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)
Stückwerkswiederherstellungen (SQL Server)