Przykład: Przyjąć Przywracanie tylko niektóre aplikacjami (modelu odzyskiwania pełny)

Ten temat jest istotne dla SQL Server baz danych w pełni model odzyskiwanie zawierających wiele plików lub aplikacjami.

Stopniową sekwencja przywracania przywraca i przywraca bazę danych w etapach na poziomie grupy plików, począwszy od podstawowego i wszystkie odczytu i zapisu, pomocniczy aplikacjami.

W tym przykładzie bazy danych o nazwie adb, która wykorzystuje w pełni model odzyskiwanie, zawiera trzy aplikacjami.Grupa plików A odczytu i zapisu, a grupa plików B i grupa plików C tylko do odczytu.Początkowo wszystkie aplikacjami są online.

Podstawowy i grupa plików B bazy danych adb wydaje się być uszkodzone.Podstawowa grupa plików jest dość mały i można szybko przywrócić.Przywrócić je przy użyciu stopniową zdecyduje administrator bazy danych sekwencja przywracania.Najpierw przywrócić podstawowa grupa plików i dzienniki transakcji kolejnych odzyskane bazy danych.

Nienaruszone aplikacjami A i C zawierać krytycznych danych.Dlatego zostaną one odzyskane dalej do dostosowania ich online jak najszybciej.Wreszcie, uszkodzony pomocniczej grupa plików, B, jest przywracany i odzyskanych.

Przywróć sekwencji:

  1. Tworzenie ogon kopia zapasowa dziennika bazy danych adb.Ten krok jest niezbędny, aby nienaruszone aplikacjami A i C z punkt odzyskiwanie bazy danych.

    BACKUP LOG adb TO tailLogBackup WITH NORECOVERY
    
  2. Częściowe przywracanie podstawowa grupa plików.

    RESTORE DATABASE adb FILEGROUP='Primary' FROM backup 
    WITH PARTIAL, NORECOVERY
    RESTORE LOG adb FROM backup1 WITH NORECOVERY
    RESTORE LOG adb FROM backup2 WITH NORECOVERY
    RESTORE LOG adb FROM backup3 WITH NORECOVERY
    RESTORE LOG adb FROM tailLogBackup WITH RECOVERY
    

    Na tym etapie podstawowy jest w trybie online.Pliki w aplikacjami A, B, i C są odzyskiwanie czasu i aplikacjami offline.

  3. Online przywracanie aplikacjami A i C.

    Ponieważ ich dane są nieuszkodzone, tymi aplikacjami nie mają być przywrócone z kopia zapasowa, ale mają do odzyskania w celu dostosowania ich do trybu online.

    Odzyskuje administrator bazy danych A i C natychmiast.

    RESTORE DATABASE adb FILEGROUP='A', FILEGROUP='C' WITH RECOVERY
    

    Na tym etapie podstawowy i aplikacjami A i C są w trybie online.Pliki w grupa plików B pozostają odzyskiwanie oczekujące, z grupa plików offline.

  4. Online przywracanie grupa plików B.

    Pliki w grupie plików B są przywracane dowolnego czas w okresie późniejszym.

    Ostrzeżenie

    Grupa plików kopia zapasowa B została podjęta po grupę plików stał się tylko do odczytu; Dlatego te pliki mają zostać wycofana do przodu.

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

    Wszystkie aplikacjami są teraz w trybie online.