Beispiel: Schrittweise Wiederherstellung einer Datenbank (einfaches Wiederherstellungsmodell)

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 wird die adb -Datenbank nach einem Notfall auf einem neuen Computer wiederhergestellt. Für die Datenbank wird das einfache Wiederherstellungsmodell verwendet. Vor dem Notfall sind alle Dateigruppen online. Die Dateigruppen A und C weisen Lese-/Schreibzugriff auf, und die Dateigruppe B ist schreibgeschützt. Vor der letzten Teilsicherung ist die Dateigruppe B schreibgeschützt geworden. Zur letzten Teilsicherung gehören die primäre Dateigruppe und die sekundären Dateigruppen A und Cmit Lese-/Schreibzugriff. Nachdem die Dateigruppe B schreibgeschützt geworden ist, wurde eine getrennte Dateisicherung der Dateigruppe B ausgeführt.

Wiederherstellen von Sequenzen

  1. Teilwiederherstellung der primären Dateigruppe und der Dateigruppen A und C.

    RESTORE DATABASE adb FILEGROUP='A',FILEGROUP='C'   
       FROM partial_backup   
       WITH PARTIAL, RECOVERY;  
    
    

    Die primäre Dateigruppe und die Dateigruppen A und C sind zu diesem Zeitpunkt online. Bei allen Dateien in der Dateigruppe B steht die Wiederherstellung aus, und die Dateigruppe ist offline.

  2. Onlinewiederherstellung der Dateigruppe B.

    RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERY;  
    
    

    Alle Dateigruppen sind nun online.

Zusätzliche Beispiele

Weitere Informationen

Onlinewiederherstellungen [SQL Server]
BACKUP (Transact-SQL)
RESTORE (Transact-SQL)
Schrittweise Wiederherstellungen [SQL Server]