Beispiel: Onlinewiederherstellung einer Datei mit Lese-/Schreibzugriff (vollständiges Wiederherstellungsmodell)

Dieses Thema ist nur für SQL Server-Datenbanken mit mehreren Dateien oder Dateigruppen im vollständigen Wiederherstellungsmodell relevant.

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.

HinweisHinweis

Bei Verwendung des einfachen Wiederherstellungsmodells ist die Onlinewiederherstellung von Daten mit Lese- und Schreibzugriff nicht zulässig.

Wiederherstellen von Sequenzen

HinweisHinweis

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

  1. 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.

  2. 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_backup3; 
    
  3. Onlinewiederherstellung von Protokollsicherungen.

    Der Administrator stellt alle seit der wiederhergestellten Dateisicherung erstellten Protokollsicherungen wieder her, endend mit der letzten Protokollsicherung (log_backup3, erstellt in Schritt 2). Nach dem Wiederherstellen der letzten Protokollsicherung wird die Datenbank wiederhergestellt.

    RESTORE LOG adb FROM log_backup1 WITH NORECOVERY;
    RESTORE LOG adb FROM log_backup2 WITH NORECOVERY;
    RESTORE LOG adb FROM log_backup3 WITH NORECOVERY;
    RESTORE LOG adb WITH RECOVERY;
    

    Die Datei a1 ist jetzt online.

Zusätzliche Beispiele

Siehe auch

Verweis

BACKUP (Transact-SQL)

RESTORE (Transact-SQL)

Konzepte

Onlinewiederherstellungen [SQL Server]

Schrittweise Wiederherstellungen [SQL Server]

Übersicht über Wiederherstellungsvorgänge (SQL Server)

Anwenden von Transaktionsprotokollsicherungen (SQL Server)