Wykonywanie przywracania Online

Przywracanie online jest obsługiwane tylko na SQL Server 2005 Enterprise Edition i nowsze wersje.W tej wersji pliku, strona lub przywracanie fragmentaryczne jest domyślnie online.

Ten temat jest istotne dla baz danych zawierających wiele plików lub aplikacjami (i w model odzyskiwanie prostego, tylko do odczytu aplikacjami).

Przywracanie danych, gdy baza danych jest w trybie online jest nazywany przywracanie w trybie online.Baza danych jest uważana za online zawsze, gdy podstawowa grupa plików jest w trybie online, nawet jeśli jeden lub więcej jego aplikacjami pomocnicze są w trybie offline.W obszarze każdego modelu odzyskiwanie można przywracanie pliku, który jest w trybie offline podczas bazy danych jest w trybie online.W obszarze model odzyskiwanie pełnego można także przywracanie strony, gdy baza danych jest w trybie online.

Ostrzeżenie

Przywracanie online występuje automatycznie na SQL Server 2005 Enterprise Edition i jego nowsze wersje i wymaga nie akcja użytkownika.Jeśli nie chcesz używać przywracanie w trybie online, podjąć bazy danych trybu offline przed rozpoczęciem przywracania.Aby uzyskać więcej informacji, zobacz bazy danych lub pliku w trybie Offline, dalej w tym temacie.

Podczas online przywracanie pliku, każdy plik przywracana i jego grupa plików są w trybie offline.Jeśli dowolny z tych plików jest w trybie online podczas przywracanie w trybie online uruchamia, pierwsza instrukcja przywracania Trwa grupa plików w pliku w trybie offline.Natomiast podczas przywracanie stron online tylko strona jest w trybie offline.

Każdy przywracanie w trybie online scenariusz obejmuje następujące podstawowe czynności:

  1. Przywracanie danych.

  2. Przywrócić dziennika przy użyciu odzyskiwania z ostatniego przywracanie dziennika.Przełącza przywróconych danych w trybie online.

Czasami nieprzydzielonych transakcji nie można obniżyć, ponieważ dane wymagane przez wycofanie jest w trybie offline podczas uruchamiania.przypadek transakcji jest odroczona.Aby uzyskać więcej informacji, zobacz Odroczonych transakcji.

Ostrzeżenie

Jeśli baza danych używa obecnie bulk-logged model odzyskiwanie, zaleca się przełączania pełni model odzyskiwanie przed rozpoczęciem przywracanie online.Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące przełączania z modelu odzyskiwania Pełny lub Bulk-Logged.

Ważna informacjaWażne:

Jeśli kopie zapasowe zostały podjęte z wielu urządzeń, które zostały dołączone do serwera, taką samą liczbę urządzeń musi być dostępny podczas przywracanie w trybie online.

Kopie zapasowe dziennika do przywracania Online

przywracanie w trybie online, punkt odzyskiwanie jest punktem przywracane dane został przełączony w tryb offline lub dokonywane tylko do odczytu dla ostatnich czas.Kopie zapasowe dziennika transakcji prowadzących do i włącznie z to punkt odzyskiwanie musi być dostępne.kopia zapasowa dziennika jest zwykle wymagane po wskaż obejmuje punkt odzyskiwanie pliku.Jedynym wyjątkiem jest podczas przywracanie w trybie online tylko do odczytu danych z kopia zapasowa danych, która została pobrana po danych stał się tylko do odczytu.W tym przypadek nie ma kopia zapasowa dziennika.

Ogólnie, użytkownik może podjąć transakcji kopii zapasowych dziennika podczas, gdy baza danych jest w trybie online, nawet po rozpoczęciu sekwencja przywracanie.Właściwości pliku przywracana zależy od czasu utworzenia ostatniej kopia zapasowa dziennika:

  • Online pliku tylko do odczytu, można wykonać ostatniej kopia zapasowa dziennika, który jest wymagany do odzyskiwanie przed lub podczas pierwszego sekwencja przywracanie.Grupa plików tylko do odczytu nie może wymagać kopii zapasowych dziennika, jeśli dane lub różnicowa kopia zapasowa została podjęta po grupę plików stał się tylko do odczytu.

    Ostrzeżenie

    Powyższych informacji dotyczy również wszystkich plików trybu offline.

  • Istnieje szczególny przypadek pliku odczytu i zapisu, który został online, gdy wydano pierwszej instrukcja przywracanie i który został następnie automatycznie offline przez oświadczenie przywracanie.W takim przypadek należy podjąć dziennika kopia zapasowa podczas pierwszego przywrócić sekwencji (sekwencji instrukcji PRZYWRACANIA, które przywrócić, przenieść do przodu w czasiei odzyskać danych).Na ogół tej kopia zapasowa dziennika musi występować po przywracanie wszystkich pełnych kopii zapasowych i przed odzyskania danych.Jednakże w przypadku wielu kopii zapasowych plików dla określonej grupy plików, punkt minimalne kopia zapasowa jest czas po grupa plików trybu offline.Tej kopia zapasowa dziennika występującymi danych przywracanie przechwytuje punkt, w którym plik został trybu offline.Konieczne jest dziennik występującymi danych przywracania kopia zapasowa ponieważ Aparat baz danych programu SQL Server nie można używać dziennika online dla przywracanie w trybie online.

    Ostrzeżenie

    Alternatywnie, można wykonać ręcznie plików trybu offline przed sekwencja przywracanie.Aby uzyskać więcej informacji zobacz "Podejmowania bazy danych lub plików Offline" w dalszej części tego tematu.

Przełączanie trybu Offline bazy danych lub pliku

Jeśli nie chcesz używać przywracanie w trybie online, podjąć bazy danych trybu offline przed rozpoczęciem sekwencja przywracania przy użyciu jednej z następujących metod:

  • W obszarze dowolnej model odzyskiwanie, bazy danych w trybie offline można wykonać przy użyciu następujących ALTER DATABASE instrukcja:

    ZMIEŃ bazę danych nazwa_bazy_danych USTAWIONY w trybie OFFLINE

  • Alternatywnie, w pełni model odzyskiwanie, można wymusić przywracanie pliku lub strona, aby być w trybie offline, używając następujących Kopii zapasowej dziennika instrukcja umieścić bazę danych w przywracanie stanu:

    Wykonywanie kopii zapasowej dziennika nazwa_bazy_danych Z NORECOVERY.

Przywraca wszystkie są przywraca offline, jak baza danych pozostanie w trybie offline.