Udostępnij za pośrednictwem


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

  1. 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.

  2. 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; 
    
  3. 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.