Udostępnij za pośrednictwem


Wybieranie modelu odzyskiwania bazy danych

model odzyskiwanie prostego Jest ogólnie właściwe dla badań lub rozwoju bazy danych.Jednak w produkcyjnej bazie danych najlepszym wyborem jest zazwyczaj pełny model odzyskiwanie, opcjonalnie, uzupełnione bulk-logged model odzyskiwanie.Jednakże model odzyskiwanie prostego jest czasami dla małych produkcyjnej bazy danych, szczególnie jeśli głównie jest lub całkowicie tylko do odczytu lub magazyn danych.

Podjąć decyzję o optymalnej model odzyskiwanie dla konkretnej bazy danych, należy rozważyć zarówno celów odzyskiwanie i wymagania dotyczące bazy danych i czy można zarządzać kopii zapasowych dziennika.

Ostrzeżenie

Nowa baza danych dziedziczy jej model odzyskiwanie z model bazy danych.

Identyfikowanie odzyskiwania cele i wymagania

Zaznacz najlepiej nadaje się model odzyskiwanie bazy danych, należy wziąć pod uwagę cele odzyskiwanie i wymagania dla bazy danych.Odpowiedzi na następujące pytania może pomóc określić, wymagań dotyczących dostępności i czułości do utraty danych.

Wymagania dotyczące odzyskiwania

  • Jak ważne jest nigdy nie utracić zmiany?

  • Jak łatwo byłoby odtworzyć utracone dane?

  • Czy masz dwa lub więcej baz danych, które muszą być logicznie spójne?

    Dzieje się tak, można rozważyć transakcji Microsoft Distributed Transaction Coordinator (MS DTC).Aby uzyskać więcej informacji, zobacz Transakcje rozproszone MS DTC.

    Ostrzeżenie

    W pełni model odzyskiwanie, jeśli transakcje zostały oznaczone w każdym powiązanych baz danych, można odzyskać bazy danych do punktu spójne.Wymaga to przywrócenie wszystkich baz danych w znakiem transakcji jako punkt odzyskiwanie dla każdego.Jednak przy użyciu znaku dla punkt odzyskiwanie traci wszelkie transakcje popełnionych po tego punktu.Aby uzyskać więcej informacji, zobacz Używając zaznaczonych transakcji (modelu odzyskiwania pełny).

Uwagi dotyczące zatrudnienia

Czy organizacja używa administratorów systemu lub bazy danych?Jeśli nie, kto będzie odpowiedzialny za wykonywanie kopii zapasowej i odzyskiwanie szkolony operacji i jak będą osoby?

Wzorce wykorzystania danych

Dla każdej bazy danych należy rozważyć następujące kwestie:

  • Jak często oznacza danych w zmiany bazy danych?

  • Niektóre tabele modyfikacji znacznie częściej niż inne tabele?

  • Istnieją okresy krytycznych produkcji?Jeśli istnieją, jakich wzorów użycia tych okresach?Baza danych wystąpić okresach szczytowych Wstaw i innych operacji aktualizacji?

    Można zaplanować wykonywanie kopii zapasowych danych występuje poza godzinami szczytu.Kiedy system We/Wy jest intensywnie używany zwykle tylko kopie zapasowe dziennika należy użyć.

  • Jest natychmiast bazy danych podlega aktualizacji ryzykowne lub mogą nie zostać wykryte błędy aplikacji?

    Bazy danych należy rozważyć używanie model odzyskiwanie.Dzięki temu można używać kopii zapasowych dziennika odzyskiwania bazy danych do określonego punktu w czas.

Kiedy używać prostego modelu odzyskiwania

Użyj model odzyskiwanie prostego , jeśli wszystkie prawdziwe są następujące:

  • Punkt awarii odzyskiwanie jest zbędne.Jeśli utrata lub uszkodzenie bazy danych są skłonni utratę wszystkich aktualizacji między awarii i poprzedniej kopia zapasowa.

  • Zamierzamy ryzyko utraty niektórych danych w dzienniku.

  • Nie ma tworzyć kopię zapasową zapasowej i przywracanie dziennik transakcji preferowanie polegać wyłącznie na pełnych i różnicowych tworzyć kopię zapasową zapasowych.

Aby uzyskać więcej informacji, zobacz Kopia zapasowa w obszarze prostego modelu odzyskiwania.

Kiedy używać modelu odzyskiwania Pełny

Użyj pełnego model odzyskiwanie i opcjonalnie również bulk-logged model odzyskiwanie jeśli spełniony jest jeden z następujących czynności:

  • Musi być w stanie odzyskać wszystkich danych.

  • Jeśli baza danych zawiera wiele aplikacjami i chcesz przywracanie fragmentaryczne z aplikacjami pomocniczy odczytu i zapisu i, opcjonalnie, aplikacjami tylko do odczytu.

  • Musi mieć możliwość odzyskać z punktem awarii.

  • Chcesz mieć możliwość przywracanie poszczególnych stron.

  • Zamierzamy ponieść koszty administracyjne kopie zapasowe dziennika transakcji.

Aby uzyskać więcej informacji, zobacz Kopia zapasowa w obszarze modelu odzyskiwania Pełny.

Kiedy używać modelu Bulk-Logged odzyskiwania

Bulk-logged model odzyskiwanie jest przeznaczone wyłącznie jako dodatek do pełnego model odzyskiwanie.Zaleca się używać go tylko w okresach, w których są uruchomione operacje zbiorcze na dużą skalę i w którym nie wymagają punkt-w-czas odzyskiwania bazy danych.

  • Podlega bazy danych operacji zbiorczych okresowych w bazie danych?

    W obszarze to model odzyskiwanie, rejestrowane są tylko minimalny większość operacji zbiorczych.Jeśli używasz pełny model odzyskiwanie, można tymczasowo przełączyć do bulk-logged model odzyskiwanie przed wykonaniem tych operacji zbiorczych.Aby uzyskać informacje, jakie operacje są rejestrowane minimalny pod bulk-logged model odzyskiwanie, zobacz Operacje, które mogą być rejestrowane minimalny.

    Na ogół bulk-logged model odzyskiwanie podobny do pełnego model odzyskiwanie, chyba że minimalny zestaw dzienników większość operacji zbiorczych.kopia zapasowa dziennika transakcji przechwytuje dziennika, a także, wyniki wszelkich minimalny zarejestrowanych czynności, które zostały wykonane od czasu utworzenia ostatniej kopia zapasowa.Tworzyć bardzo duże kopii zapasowych dziennika.Dlatego bulk-logged model odzyskiwanie jest przeznaczony tylko do użytku podczas operacji zbiorczych, które umożliwiają rejestrowanie minimalny.Zaleca się używania model odzyskiwanie pełnego pozostałe czas.Zaraz po zakończeniu zestaw operacji zbiorczych, zaleca się natychmiast przełączenia się ponownie do pełnego model odzyskiwanie.

Aby uzyskać więcej informacji na temat bulk-logged model odzyskiwanie, w tym jego ograniczeń, zobacz Kopia zapasowa w obszarze modelu Bulk-Logged odzyskiwania.

Aby uzyskać więcej informacji dotyczących operacji przywracanie, które są obsługiwane przez różnych odzyskiwanie modeli, zobacz Przywracanie i odzyskiwanie omówienie (SQL Server).

Przeglądanie i Zmienianie modelu odzyskiwania bazy danych

Nowa baza danych dziedziczy jej model odzyskiwanie z model bazy danych.Domyślnie model odzyskiwanie z model bazy danych zależy od wersji SQL Server.Ale to może być zmieniane przez każdy użytkownik ma uprawnienie do zmiany w bazie danych.Aby uzyskać informacje dotyczące sposobu wyświetlania bieżącego model odzyskiwanie z model bazy danych, zobacz Jak Wyświetl lub zmień modelu odzyskiwania bazy danych (SQL Server Management Studio).

Aby wyświetlić lub zmienić model odzyskiwanie bazy danych

Aby przełączyć modeli odzyskiwanie