Udostępnij za pośrednictwem


Example: Piecemeal Restore of Only Some Filegroups (Full Recovery Model)

 W tym temacie odnosi się do SQL Server bazy danych w obszarze pełnego model odzyskiwanie zawierających wiele plików lub filegroups.

Sekwencja przywracanie fragmentaryczne przywraca i odzyskuje bazy danych w etapach poziom grupa plików, począwszy od podstawowego i wszystkie odczytu i zapisu, filegroups pomocniczego.

W tym przykładzie bazy danych o nazwie adb, która używa pełny model odzyskiwanie, zawiera trzy filegroups. Grupa plików A jest w trybie do odczytu/zapisu i grupę plików B i grupę plików C są tylko do odczytu. Początkowo wszystkie filegroups są w trybie online.

Podstawowy i grupa plików B bazy danych adb wydaje się być uszkodzone. Podstawowy grupa plików jest stosunkowo niewielka, a można szybko przywrócić.Administrator bazy danych decyduje się przywrócić je przy użyciu kombinacji przywracanie fragmentaryczne.Po pierwsze, grupa plików podstawowego i dzienniki transakcji kolejnych są przywracane baza danych zostanie odzyskanych.

Filegroups bez zmian A i C zawiera krytyczne dane. W związku z tym ich będzie można odzyskać następnie do dostosowania online tak szybko jak to możliwe.Grupę na końcu uszkodzonego pomocniczych plików,, B, to przywrócone i można odzyskać.

przywracanie sekwencje:

  1. Utworzenie kopia zapasowa dziennika dziennika ogona bazy danych adb. Ten krok jest dokonanie filegroups bez zmian A i C bieżący punkt odzyskiwanie bazy danych.

    BACKUP LOG adb TO tailLogBackup WITH NORECOVERY
    
  2. Częściowe przywracanie podstawowego 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 filegroups A, B, a C są odzyskiwanie do czasu, a filegroups są w trybie offline.

  3. Online przywracanie filegroups A i C.

    Ponieważ ich dane są nieuszkodzone, filegroups te nie mają być przywrócone z kopia zapasowa, ale muszą jednak być odzyskane 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 filegroups A i C są w trybie online. Pliki w grupa plików B pozostają odzyskiwanie do czasu, przy grupa plików, w trybie offline.

  4. Online przywracanie grupa plików B.

    Pliki w grupa plików B są przywracane dowolne czas po tej dacie.

    Uwaga

    kopia zapasowa grupa plików B została podjęta grupa plików, w stał się tylko do odczytu; dlatego te pliki nie ma na do przodu.

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

    Wszystkie filegroups są teraz w trybie online.