Przykład: Przywracanie online pliku odczytu i zapisu (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.
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.
Plik a1 w grupie plików A wydaje się być uszkodzone i zdecyduje administrator bazy danych przywracanie go w bazie danych pozostaje w trybie online.
Ostrzeżenie
W obszarze model odzyskiwanie prostego, online przywracanie odczytu i zapisu danych nie jest dozwolone.
Przywracanie sekwencji
Przywracanie online w pliku a1.
RESTORE DATABASE adb FILE='a1' FROM backup WITH NORECOVERY;
W tym punkcie a1 plik jest w stanie Przywracanie i grupa plików a jest w trybie offline.
Po przywróceniu pliku, administrator bazy danych ma nowy kopia zapasowa dziennika aby upewnić się, że punkt, w którym plik przeszedł do trybu offline są przechwytywane.
BACKUP LOG adb TO log_backup3;
Online przywracanie kopii zapasowych dziennika.
Administrator przywraca wszystkie kopie zapasowe dziennika podjęte od czasu przywróconych kopia zapasowa pliku, która kończy się z najnowszej kopia zapasowa dziennika (log_backup3, podjęte w kroku 2).Po przywróceniu ostatniej kopia zapasowa bazy danych jest odzyskiwana.
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;
Plik a1 jest teraz w trybie online.
Zobacz także