Considerations for Switching from the Full or Bulk-Logged Recovery Model

Bazy danych mogą być przełączane do innego model odzyskiwanie w dowolnym momencie.Przełącznik występuje podczas wykonywania zbiorczej operacji, odpowiednio zmieni rejestrowanie operacji zbiorczej.

Przełączanie między modelami odzyskiwanie pełny i rejestrowane zbiorczego jest przydatne w przypadku, przed i po operacje zbiorcze duże.Pełny model odzyskiwanie, które pełni rejestruje wszystkie transakcje, jest przeznaczona dla normalnego użytkowania.Rejestrowane zbiorczej model odzyskiwanie jest przeznaczona do używania tymczasowo podczas wykonywania zbiorczej dużych operacji — przy założeniu, że jest między operacje zbiorcze, które mogą mieć wpływ rejestrowane zbiorczej model odzyskiwanie (Aby uzyskać więcej informacji, zobacz Operations That Can Be Minimally Logged). Przełączać się między modelu odzyskiwanie pełny i rejestrowane zbiorczej podczas wykonywania zbiorczej operacji, odpowiednio zmieni rejestrowania operacji zbiorczej.

Uwaga

Niektóre funkcje, takie jak dublowanie bazy danych wymaga, że w bazie danych pozostają w pełni model odzyskiwanie.

Przełączanie między Full i Bulk-Logged odzyskiwanie

W bazie danych korzystającej z pełnego odzyskiwanie, przełączanie rejestrować zbiorczej model odzyskiwanie tymczasowo dla zbiorczej operacji zwiększa wydajność.Jeśli utrata danych jest nie do przyjęcia, aby zapobiec utracie danych, zaleca się jednak przełączania rejestrować zbiorczej model odzyskiwanie tylko w następujących warunkach:

  • Użytkownicy nie są obecnie dozwolone w bazie danych.

  • Żadne modyfikacje nie są wykonywane podczas przetwarzania zbiorcze, które nie są możliwe do odzyskania bez w zależności od tego, biorąc pod kopia zapasowa dziennika dziennika, na przykład przez re-running procesów zbiorczej.

Zaleca się, że:

  • Przed przełączeniem rejestrować zbiorczej model odzyskiwanie, należy wykonać kopię zapasową dziennika.

    Jest to ważne, ponieważ w modelu odzyskiwanie rejestrowane zbiorczej, jeśli baza danych nie powiedzie się, wykonywanie kopii zapasowych dziennika operacji zbiorczej wymaga dostępu do danych.

  • Po wykonaniu operacji zbiorczych, należy natychmiast przełączyć się z powrotem do trybu pełnego odzyskiwanie.

  • Po przełączeniu z rejestrowane zbiorczej model odzyskiwanie pełni model odzyskiwanie, należy wykonać kopię zapasową dziennika ponownie.

Po tych zaleceń pełni chroni dane i umożliwia punktu w czasie odzyskiwanie.Następujący rysunek ilustruje następujące zalecenia.

Recommend process for using bulk-logged recovery

Podczas przełączania między dwoma modelami odzyskiwanie, strategii wykonywania kopii zapasowych pozostaje bez zmian: Kontynuuj wykonywanie okresowego bazy danych i dziennika różnicowe kopie zapasowe.

Przełączanie z pełny lub Bulk-Logged do prostego odzyskiwanie

Przełączania odzyskiwanie Pełny lub jest rejestrowane zbiorczej odzyskiwanie prostego jest możliwe, ale rzadko stosowane.

tworzyć kopię zapasową dziennik transakcji po prostu przed przełączeniem się do prostej model odzyskiwanie, aby umożliwić odzyskiwanie do tego punktu.Wykonywanie kopii zapasowych dziennika nie jest obsługiwana w obszarze proste model odzyskiwanie, tak, to po przełączeniu, przerwać wszystkich zaplanowanych zadań tworzenia kopii zapasowych dziennik transakcji.Aby uzyskać więcej informacji zobaczHow to: Change Maintenance Tasks in the Maintenance Plan Wizard.

Zmiana model odzyskiwanie

Aby zmienić model odzyskiwanie (języka Transact-SQL)

Użycie ZMIENIANIE BAZY DANYCH, w następujący sposób:

  • Do ustawiania bazy danych w pełni model odzyskiwanie:

    Wzorzec USE;

    ZMIENIANIE BAZY DANYCH nazwa_bazy_danych zestaw odzyskiwanie FULL;

  • Aby ustawić bazy danych do modelu odzyskiwanie rejestrowane zbiorczej:

    UŻYCIE wzorzec;

    ZMIENIANIE BAZY DANYCH nazwa_bazy_danych zestaw przywrócenia BULK_LOGGED;

Uwaga

Aby zmienić ustawienie domyślne model odzyskiwanie dla nowych baz danych, należy użyć instrukcji ALTER DATABASE zmienić model odzyskiwanie z Model bazy danych.

Aby zmienić modelu odzyskiwanie (SQL Server Management Studio)