Restoring a Database to a Point Within a Backup
W tym temacie ma zastosowanie tylko w przypadku SQL Server bazy danych, korzystające z modelu odzyskiwanie Pełny lub jest rejestrowane zbiorczej.
Może zajść potrzeba przywrócenia i przywrócić bazę danych do określonego punktu w czas, znak lub dziennika, numer sekwencji (LSN) przed punktem awarii.Na przykład, jeśli transakcja niepoprawnie zmianie niektóre dane, może być przywrócenie bazy danych do punkt odzyskiwanie tuż przed wprowadzania nieprawidłowych danych.Wszelkie przywracanie, określającą punkt odzyskiwanie bazy danych jest znany jako punkt - w-czas przywracanie.
Na poniższej ilustracji przedstawiono przywracanie do punktu odzyskiwanie w środku dziennik transakcji, które zostały podjęte na czas t9.Zmiany w dalszej części tej kopia zapasowa dziennika i kolejnych dziennika kopia zapasowa dziennika wykonanej na czas t10 zostaną odrzucone.
Obiekt miejsce docelowe punkt odzyskiwanie jest określona przy użyciu jednej z następujących czynności:
Określony punkt czas dziennik transakcji.
Nazwany znak wstawiony do rekordu dziennik transakcji.
numer sekwencyjny dziennika (LSN).
Uwaga
Odzyskiwanie do LSN jest wyspecjalizowanych funkcji, która jest przeznaczona dla narzędzi i jest mało prawdopodobne jest zazwyczaj przydatny.
Określony czas lub transakcji jest zawsze przywrócić z kopii zapasowej dziennika tak obiektu docelowego punkt odzyskiwanie muszą być zawarte w kopia zapasowa dziennik transakcji.Aby przywrócić bazę danych do określonego miejsca w czas lub transakcji w klauzula STOPAT, STOPATMARK lub STOPBEFOREMARK określić punktu docelowego odzyskiwanie.W każdej instrukcja przywracanie dziennik sekwencja przywracanie, należy określić użytkownika miejsce docelowe czas lub transakcji w klauzula identyczne STOPAT, STOPATMARK lub STOPBEFOREMARK.Po zastosowaniu dziennika kopia zapasowa dziennika zawierający punkt odzyskiwanie, można odzyskać tylko transakcje znajdujące się przed nim.
Zgodnie z wymaganiami wstępnymi związanymi z punktem - w-czas przywracania, należy najpierw przywrócić wykonać pełną kopię zapasową bazy danych którego punkt końcowy jest wcześniejsza niż punktu docelowego odzyskiwanie.Aby ułatwić identyfikację, których kopię zapasową bazy danych do przywrócenia, można opcjonalnie określić swoją klauzula WITH STOPAT, STOPATMARK lub STOPBEFOREMARK w instrukcja przywracanie DATABASE podnieść błąd, jeśli kopia zapasowa danych jest zbyt ostatnio przez czas określony obiekt miejsce docelowe.Jednak pełne dane kopia zapasowa zawsze zostanie przywrócona, nawet jeśli zawiera ona czas miejsce docelowe.
Uwaga
Wykonywanie kopia zapasowa dziennika dziennika musi znajdować się na tym samym Ścieżka odzyskiwanie jako pełną bazy danych lub częściowego wykonywania kopia zapasowa dziennika zostanie przywrócony na początku - w — punkt czas przywrócić sekwencji.
Po zakończeniu pracy odzyskiwanie czas bazy danych zależy od punkt odzyskiwanie której odzyskany plik podstawowy.Kolejne przywracania, musi mieć punkty odzyskiwanie, które są zgodne z bazy danych, na które czas.
Jeżeli sekwencja częściowe przywracanie wyklucza jedną FILESTREAM grupa plików, punkt - w-czas przywracanie nie jest obsługiwana.Można wymusić sekwencja przywracanie, aby kontynuować.Jednak filegroups FILESTREAM, które zostały pominięte z instrukcja przywracanie nigdy nie mogą być przywracane.Aby wymusić przywracanie punktu w czasie, należy określić opcję CONTINUE_AFTER_ERROR wraz z opcją STOPAT, STOPATMARK lub STOPBEFOREMARK, które należy również określić w sieci kolejne instrukcje przywracanie dziennik.Jeśli określisz CONTINUE_AFTER_ERROR sekwencji częściowe przywracanie kończy się powodzeniem, i grupa plików FILESTREAM staje się nieodwracalny.
Uwaga
W modelu odzyskiwanie rejestrowane masowych, jeżeli kopia zapasowa dziennika dziennika zawiera zmiany rejestrowane masowych, punktu - w-czas odzyskiwanie nie jest możliwe punkt w obrębie tej kopia zapasowa dziennika.W celu utworzenia kopia zapasowa dziennik transakcji musi można odzyskać bazy danych.
In This Section
Best Practices for Recovering a Database to a Specific Recovery Point
Przedstawiono kilka najważniejszych wskazówek dotyczących Przywracanie do punktu odzyskiwanie określonej bazy danych.Recovering to a Specific Point in Time
Zawiera informacje dotyczące sposobu odzyskiwania do punktu w czasie przez odzyskać tylko transakcje, które miały miejsce przed określonego punktu w czasie w kopia zapasowa dziennik transakcji, zamiast całych kopii zapasowej.Recovering to a Marked Transaction
Zawiera informacje dotyczące sposobu odzyskiwania do lub bezpośrednio przed znaku, który został poprzednio wstawione do dziennik transakcji.Recovering to a Log Sequence Number (LSN)
Zawiera informacje dotyczące sposobu używania numer sekwencyjny dziennika (LSN) aby zdefiniować punkt odzyskiwanie dla operacji przywracanie.
See Also