Wykonywanie przywracania stopniową

W tym temacie jest odpowiednia tylko dla baz danych w SQL Server 2005 Enterprise Edition i jego nowsze wersje, które zawierają wiele plików lub aplikacjami; i w obszarze prostego modelu, tylko do odczytu aplikacjami.

W SQL Server 2005 i nowsze wersje, które zawierają wiele aplikacjami baz danych można przywrócić i odzyskane etapami przez proces znany jako przyjąć przywrócić. przywracanie fragmentaryczne obejmuje serii sekwencji przywracania, uruchamianie z podstawowa grupa plików, a w niektórych przypadkach, jeden lub więcej pomocniczy aplikacjami.Po sekwencja przywracanie zakończeniu, odzyskane pliki, jeśli są prawidłowe i zgodne z bazy danych, może być wprowadzony w tryb online bezpośrednio.

Przywracanie stopniową współpracuje z wszystkich modeli odzyskiwanie, ale jest bardziej elastyczne pełnego i bulk-logged modeli niż prostego modelu.

Ostrzeżenie

Przywracanie stopniową jest bardziej uniwersalny niż SQL Server 2000 przywrócić częściowe, ponieważ unrestored aplikacjami można przywrócić w późniejszym czas.

Każdy przywracanie fragmentaryczne rozpoczyna się od początkowego sekwencja przywracania o nazwie częściowe -sekwencja przywracania.Minimalny, sekwencja częściowe przywracanie przywraca i odzyskuje podstawowa grupa plików i w model odzyskiwanie prostego, wszystkie odczytu/zapisu aplikacjami.Podczas stopniową-sekwencja przywracanie, całej bazy danych muszą przejść do trybu offline.W okresie późniejszym baza danych jest w trybie online i aplikacjami przywracane są dostępne.Jednakże wszelkie aplikacjami, które nie zostały jeszcze przywrócone, pozostaje w trybie offline.

Niezależnie od modelu odzyskiwanie jest używany przez bazę danych, częściowe -sekwencja przywracanie rozpoczyna się od instrukcja przywracanie bazę danych, która przywraca pełnej kopia zapasowa i określa opcja częściowa.CZĘŚCIOWE opcja zawsze uruchamia nowe przywracanie fragmentaryczne; Dlatego należy określić CZĘŚCIOWĄ tylko jeden czas w instrukcja początkowy sekwencji częściowe przywracanie.Po częściowym sekwencja przywracanie wykończenie i baza danych jest tryb online, stanu pozostałych plików staje się "Odzyskiwanie oczekiwanie" ponieważ odroczono ich odzyskiwanie.

Następnie przywracanie fragmentaryczne zazwyczaj zawiera jeden lub więcej sekwencji przywracania, które są nazywane sekwencji przywracania grupa plików.Można poczekać do wykonywania określonej grupie plików -sekwencja przywracanie tak długo jak chcesz.Każda grupa plików -sekwencja przywracanie przywraca i odzyskuje jeden lub więcej offline aplikacjami do punktu zgodne z bazy danych.Czas i liczba grupa plików -sekwencja przywracanies zależy od gracza odzyskiwanie numer offline aplikacjami, które chcesz przywrócić, oraz liczbę je przywrócić na grupie plików -sekwencja przywracanie.

Dokładne wymagania dla operacji przywracanie stopniową zależą od model odzyskiwanie bazy danych.Aby uzyskać więcej informacji zobacz "Przyjąć przywrócić w obszarze prostego modelu odzyskiwania" i "Przyjąć przywrócić w modelu odzyskiwania pełny" w dalszej części tego tematu.

Scenariusze stopniową przywracania

Wszystkie wersje SQL Server obsługuje offline stopniową przywraca.W SQL Server 2005 Enterprise Edition i nowsze wersje przywracanie fragmentaryczne można online lub offline.Implikacje przywraca stopniową offline i online są następujące:

  • W trybie offline przywracanie fragmentaryczne scenariusza

    W trybie offline przywracania stopniową bazy danych jest w trybie online po częściowym -sekwencja przywracania.Aplikacjami, które nie zostały przywrócone pozostaje w trybie offline, ale mogą być przywracane potrzeby po uwzględnieniu bazy danych w trybie offline.

  • Scenariusz online przywracanie fragmentaryczne

    W online przywracania stopniową, po częściowym -sekwencja przywracania, baza danych jest w trybie online i podstawowa grupa plików i wszelkich odzyskanych aplikacjami pomocnicze są dostępne.Aplikacjami, które nie zostały przywrócone pozostaje w trybie offline, ale można ją przywrócić w razie potrzeby bazy danych pozostaje w trybie online.

    Przywraca stopniową online może obejmować odroczonych transakcji.Po przywróceniu podzbiór aplikacjami może stać się odroczone transakcji w bazie danych, które zależą od aplikacjami online.Jest to typowy, ponieważ całej bazy danych muszą być zgodne.Aby uzyskać więcej informacji, zobacz Odroczonych transakcji.

Ograniczenia

Jeśli sekwencja częściowe przywracanie nie obejmuje żadnego FILESTREAM grupa plików, punkt-w-czas przywracanie nie jest obsługiwane.Można wymusić sekwencja przywracanie , aby kontynuować.Jednak nigdy nie można przywrócić aplikacjami FILESTREAM, pominięto instrukcja PRZYWRACANIA.Aby wymusić punktu-w-czas przywracanie, określ opcję CONTINUE_AFTER_ERROR wraz z opcją STOPAT, STOPATMARK lub STOPBEFOREMARK, które należy także określić w kolejnych sprawozdaniach PRZYWRÓCIĆ dziennika.Jeśli określisz CONTINUE_AFTER_ERROR częściowe sekwencja przywracanie powiedzie się, powodując grupa plików FILESTREAM nieodwracalny.

Przywracanie przyjąć pod prostego modelu odzyskiwania

W obszarze model odzyskiwanie prostego, przywracanie fragmentaryczne sekwencji musi zaczynać się od pełnej lub częściowej kopii zapasowych.Następnie, jeżeli przywrócona kopia zapasowa jest kopia podstawowa dla różnicowych kopii zapasowych, następnie przywracanie najnowszą różnicowa kopia zapasowa.

Podczas pierwszego częściowego sekwencja przywracanie, jeśli Przywracanie tylko podzbiór aplikacjami odczytu i zapisu, wszelkie aplikacjami unrestored stają się unieczynnione po odzyskaniu częściowo przywróconej bazy danych.Pomijając grupa odczytu i zapisu plików z częściowym -sekwencja przywracanie jest odpowiednia tylko w następujących przypadkach:

  • Zamierzasz aplikacjami unrestored unieczynnione stać się.

  • sekwencja przywracanie Nadejdą punkt odzyskiwanie, w którym każda grupa plików unrestored stało się tylko do odczytu, porzucone lub unieczynnione (podczas przywracanie poprzedniego w częściowym -sekwencja przywracanie).

  • Pełna kopia zapasowa została podjęta podczas bazy danych został za pomocą prostego modelu odzyskiwanie, ale punkt odzyskiwanie jest na czas przy użyciu model odzyskiwanie pełnego kiedy bazy danych.Aby uzyskać więcej informacji zobacz "Wykonywania przyjąć przywrócić z bazy danych Whose odzyskiwania modelu ma został przełączony z proste do pełna" w dalszej części tego tematu.

Wymagania dotyczące przywracania przyjąć pod prostego modelu odzyskiwania

W obszarze model odzyskiwanie prostego, wstępnego etapu przywraca i odzyskuje podstawowa grupa plików i wszystkie odczytu/zapisu pomocniczy aplikacjami.Po zakończeniu wstępnego etapu odzyskane pliki, jeśli są one prawidłowe i zgodne z bazy danych, może być przełączany online bezpośrednio.

W okresie późniejszym w jednym lub więcej etapach dodatkowe można przywrócić aplikacjami tylko do odczytu.

Stopniową przywracanie jest dostępna dla zapasowego tylko do odczytu grupa plików tylko wtedy, gdy spełnione są następujące:

  • Był tylko do odczytu kopii zapasowej.

  • Pozostało tylko do odczytu (przechowywanie go logicznie spójne z podstawowa grupa plików).

Aby wykonać przywracanie fragmentaryczne, należy przestrzegać następujących wytycznych:

  • Kompletny zestaw kopii zapasowych stopniową Przywracanie model odzyskiwanie prostego baza danych musi zawierać następujące:

    • kopia zapasowa bazy danych częściowej lub pełnej, zawierającej podstawowa grupa plików i wszystkich aplikacjami, które były odczytu/zapisu w czas kopia zapasowa.

    • A kopia zapasowa każdego pliku tylko do odczytu.

  • Dla kopia zapasowa pliku tylko do odczytu, być zgodne z podstawowa grupa plików grupa plików pomocniczych muszą być tylko do odczytu z podczas tworzenia kopii dopóki zawierający podstawowa grupa plików kopia zapasowa zostało ukończone.Plik różnicowy kopii zapasowych, można użyć, jeśli podjęte po grupa plików stał się tylko do odczytu.

Przywracanie przyjąć etapów (prostego modelu odzyskiwania)

Scenariusz przywracanie fragmentaryczne obejmuje następujące etapy:

  • Początkowe stadium (Przywracanie i odzyskać podstawowa grupa plików i wszystkie odczytu/zapisu aplikacjami)

    W fazie początkowej wykonuje przywracanie częściowe.Częściowe sekwencja przywracania przywraca podstawowa grupa plików, wszystkie odczytu/zapisu pomocniczy aplikacjami oraz (opcjonalnie) niektóre z aplikacjami tylko do odczytu.W początkowym etapie całej bazy danych należy przejść do trybu offline.Po początkowym etapie bazy danych jest w trybie online i aplikacjami przywracane są dostępne.Jednak tylko do odczytu aplikacjami, które nie zostały jeszcze przywrócone, pozostaje w trybie offline.

    Pierwsza instrukcja PRZYWRACANIA w początkowym etapie należy wykonać następujące czynności:

    • Użyć kopia zapasowa bazy danych częściowej lub pełnej, zawierającej podstawowa grupa plików i wszystkich aplikacjami, które były odczytu i zapisu w czas kopia zapasowa.Często start częściowego sekwencja przywracania przez przywrócenie częściowa kopia zapasowa.

    • Określanie opcji częściowej, która oznacza rozpoczęcie przywracanie fragmentaryczne.

    Ostrzeżenie

    Wstępnego etapu przywracanie fragmentaryczne zastępuje częściowe przywracanie bazy danych w SQL Server 2000.W SQL Server 2005 i nowsze wersje opcja częściowa przeprowadza kontrole bezpieczeństwa, które są pomijane przez częściowe przywracanie bazy danych; Dlatego wynikowej bazie danych jest przeznaczony do użytku w produkcyjnej bazie danych.

    • Jeśli kopia zapasowa jest pełnej kopii zapasowej, należy określić opcję READ_WRITE_FILEGROUPS.
  • Gdy baza danych jest w trybie online, można użyć jednego lub więcej online pliku przywraca Przywracanie i odzyskać plików trybu offline tylko do odczytu, które były tylko do odczytu na czas z kopia zapasowa.Chronometraż Przywraca plik online zależy, Chcąc mieć danych online.

    Czy należy przywracanie danych do pliku zależy od następujących:

    • Prawidłowe pliki tylko do odczytu, które są zgodne z bazy danych może być przełączany online bezpośrednio przez odzyskiwanie ich bez przywracania danych.

    • Pliki, które są uszkodzone lub niezgodne z bazy danych musi zostać przywrócony przed ich zostaną odzyskane.

Przykłady

Przywracanie przyjąć w modelu odzyskiwania Pełny

W obszarze model odzyskiwanie pełnego lub bulk-logged odzyskiwanie modelu przywracanie fragmentaryczne jest dostępna dla każdej bazy danych zawierającej wiele aplikacjami i można przywrócić bazy danych do dowolnego miejsca czas.Sekwencje przywracania przywracanie fragmentaryczne zachowują się jak następuje:

  • Częściowe-sekwencja przywracanie

    Częściowe sekwencja przywracania przywraca podstawowa grupa plików i, opcjonalnie, niektóre z aplikacjami pomocniczego.

    Pierwsza instrukcja PRZYWRÓĆ bazę danych należy wykonać następujące czynności:

    • Określ opcję częściowe.Wskazuje początek przywracanie fragmentaryczne.

    • Użyj dowolnej kopia zapasowa bazy danych pełnego zawiera podstawowa grupa plików.Powszechną praktyką jest rozpoczęcie częściowego sekwencja przywracania przez przywrócenie częściowa kopia zapasowa.

    • Aby przywrócić do określonego punktu w czasie, należy określić czas w częściowym sekwencja przywracanie.Każdy krok kolejnych sekwencji przywracanie należy określić w tym samym punkcie czas.

  • Grupa plików przywracanie sekwencji doprowadzić online dodatkowe aplikacjami punktu zgodne z bazy danych.

    W SQL Server 2005 Enterprise Edition i jego nowsze wersje, dowolne offline grupa plików pomocniczych można przywrócić i odzyskane w bazie danych pozostaje w trybie online.Jeśli określony plik tylko do odczytu jest nienaruszona i zgodne z bazy danych, plik nie ma zostać przywrócony.Aby uzyskać więcej informacji, zobacz Odzyskiwanie bazy danych bez przywracania danych.

Stosowanie kopii zapasowych dziennika

Jeśli grupa plików tylko do odczytu zostało tylko do odczytu od przed kopia zapasowa pliku został utworzony, stosowanie do grupę plików kopii zapasowych dziennika nie jest konieczne, pominięte przez przywracanie pliku.Jeśli grupa plików jest odczytu/zapisu, nieprzerwany łańcuch dziennika kopii zapasowych muszą być stosowane do ostatniego pełnego lub różnicy przywracanie doprowadzić do przodu grupa plików do bieżącego pliku dziennika.

Przykłady

Wykonywanie stopniową przywracania bazy danych, którego modelu odzyskiwania został przełączony z prostego pełne

Można wykonać przywracanie fragmentaryczne bazy danych, który został przełączony z model odzyskiwanie prostego do model odzyskiwanie pełnego od pełnego częściowe lub kopia zapasowa bazy danych.Rozważmy na przykład baza danych, dla którego wykonaj następujące kroki:

  1. Tworzenie częściowa kopia zapasowa (backup_1) prostego baza danych modelu.

  2. Po niektóre czas, zmienić modelu odzyskiwanie pełny.

  3. Tworzenie różnicowa kopia zapasowa.

  4. Rozpoczęcie tworzenia kopii zapasowych dziennika.

Potem następującej sekwencji jest nieprawidłowy:

  1. Częściowe przywracanie pomija niektóre pomocniczy aplikacjami.

  2. Przywracanie różnicowej, następuje inne potrzebne przywrócenie.

  3. Później plik przywracanie z Grupa odczytu i zapisu pomocniczych plików Z NORECOVERY z kopia zapasowa częściowej backup_1

  4. Różnicowa kopia zapasowa następuje zapasowych które zostały przywrócone w oryginale przyjąć sekwencja przywracania do przywracania danych do oryginalnego punktu odzyskiwanie.