Example: Offline Restore of Primary and One Other Filegroup (Full Recovery Model)
W tym temacie odnosi się tylko do baz danych w model pełnego odzyskiwanie, które zawierają wiele filegroups.
W tym przykładzie bazy danych o nazwie adb zawiera trzy filegroups. Filegroups A i C Odczyt/zapis i grupa plików B jest przeznaczony tylko do odczytu. grupa plików podstawowego i grupa plików B zostały uszkodzone, ale filegroups A i C nie zostały naruszone. Przed po awarii wszystkie filegroups były w trybie online.
Administrator bazy danych decyduje się przywracanie i odzyskać grupę podstawowych plików i grupa plików B. Baza danych jest za pomocą modelu odzyskiwanie Pełny; dlatego przed rozpoczęciem przywracanie ogona-kopia zapasowa dziennika muszą zostać podjęte bazy danych.Gdy pochodzi bazy danych w wierszu Filegroups A i C są automatycznie przełączyć do trybu online.
Uwaga
Sekwencja przywracanie w trybie offline składa się z mniejszej liczby kroków niż online Przywracanie pliku tylko do odczytu.Aby zapoznać się z przykładem zobacz Example: Online Restore of a Read-Only File (Full Recovery Model). Jednak całej bazy danych jest w trybie offline na czas trwania w sekwencji.
kopia zapasowa końcowego fragmentu dziennika
Przed przywróceniem bazy danych, administrator bazy danych trzeba utworzyć kopię zapasową ogona dziennika.Ponieważ baza danych jest uszkodzony, tworzenia kopia zapasowa dziennika dziennika ogona wymaga przy użyciu opcji NO_TRUNCATE:
BACKUP LOG adb TO tailLogBackup
WITH NORECOVERY, NO_TRUNCATE
kopia zapasowa końcowego fragmentu dziennika jest stosowane w następującej sekwencji przywracanie ostatniej kopia zapasowa dziennika.
sekwencja przywracanie
Do przywrócenia podstawowego grupa plików i grupa plików B, administrator bazy danych używa sekwencja przywracanie bez opcji częściowe w następujący sposób:
RESTORE DATABASE adb FILEGROUP='Primary' FROM backup1
WITH NORECOVERY
RESTORE DATABASE adb FILEGROUP='B' FROM backup2
WITH NORECOVERY
RESTORE LOG adb FROM backup3 WITH NORECOVERY
RESTORE LOG adb FROM backup4 WITH NORECOVERY
RESTORE LOG adb FROM backup5 WITH NORECOVERY
RESTORE LOG adb FROM tailLogBackup WITH RECOVERY
Pliki, które nie są przywracane są automatycznie przełączyć do trybu online.Wszystkie filegroups są teraz w trybie online.