Jaka jest różnica między NORECOVERY a RECOVERY podczas przywracania bazy danych?

14

Czy ktoś może wyjaśnić główne różnice?

Każda pomoc doceniona.

Philipp Hofmann
źródło

Odpowiedzi:

13
  • NORECOVERY określa, że ​​wycofanie nie występuje. To pozwala przewinąć do przodu, aby przejść do następnej instrukcji w sekwencji. W takim przypadku sekwencja przywracania może przywrócić inne kopie zapasowe i przenieść je do przodu.

  • ODZYSKIWANIE (ustawienie domyślne) wskazuje, że przywracanie należy wykonać po zakończeniu przywracania dla bieżącej kopii zapasowej. Odzyskiwanie bazy danych wymaga, aby cały zestaw danych, które mają być przywrócone (zestaw do przodu) był zgodny z bazą danych. Jeśli zestaw wycofywania nie został wycofany wystarczająco daleko, aby był spójny z bazą danych i określono opcję ODZYSKIWANIA, aparat bazy danych generuje błąd.

ŹRÓDŁO

JW 웃
źródło
3
dzięki, blog jest bardzo dobry! Wstydź się. Google również odpowiedziałoby na to pytanie.
5

Jest w tym coś więcej. Przywracanie bazy danych wydane z NORECOVERY pozostaje w stanie oczekiwania i nie można uzyskać do niego dostępu. Dzienniki i mechanizmy różnicowe można dodawać do bazy danych, gdy jest ona w tym stanie, ponieważ nie występuje w niej żadna niezależna aktywność.

RECOVERY ustawia bazę danych w stanie operacyjnym. Obecnie nie można do niego dodawać żadnych składników zestawu kopii zapasowych.

Aaron Rheams
źródło