Example: Online Restore of a Read/Write File (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.
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.
Plik a1 w grupa plików A wydaje się być uszkodzony, i decyduje się z administrator bazy danych przywracanie go w bazie danych pozostaje w trybie online.
Uwaga
W obszarze proste model odzyskiwanie, online przywracania danych w trybie odczytu/zapisu nie jest dozwolone.
Przywracanie sekwencje
przywracanie w trybie online pliku a1.
RESTORE DATABASE adb FILE='a1' FROM backup WITH NORECOVERY;
W tym momencie a1 plik jest w stanie RESTORING i grupa plików A jest w trybie offline.
Po przywróceniu pliku, administrator bazy danych ma nową kopię zapasową dziennika aby upewnić się, że punkt, w którym plik został trybu offline są przechwytywane.
BACKUP LOG adb TO log_backup3;
Online przywracanie kopii zapasowych dziennika.
Administrator przywraca wszystkie kopie zapasowe dziennika podjętych od przywróconych plików kopia zapasowa dziennika, kończąc na ostatniej kopia zapasowa dziennika (dziennikalog_backup3, w kroku 2).Po przywróceniu ostatniej kopia zapasowa bazy danych zostanie odzyskanych.
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 obecnie w trybie online.
Historia zmian
Microsoft Learning |
---|
Wyjaśnione w przykładzie. |