Udostępnij za pomocą


Modele odzyskiwania (SQL Server)

Dotyczy:SQL Server

Operacje tworzenia i przywracania kopii zapasowych programu SQL Server są wykonywane w kontekście modelu odzyskiwania bazy danych. Modele odzyskiwania są przeznaczone do kontrolowania konserwacji dziennika transakcji. Model odzyskiwania to właściwość bazy danych, która kontroluje sposób rejestrowania transakcji, niezależnie od tego, czy dziennik transakcji wymaga (i umożliwia) tworzenia kopii zapasowych oraz jakiego rodzaju operacje przywracania są dostępne.

Istnieją trzy modele odzyskiwania: proste, pełne i rejestrowane zbiorczo. Zazwyczaj baza danych używa modelu pełnego odzyskiwania lub prostego modelu odzyskiwania. Bazę danych można w dowolnym momencie przełączyć na inny model odzyskiwania.

Omówienie modelu odzyskiwania

Poniższa tabela zawiera podsumowanie trzech modeli odzyskiwania.

Model odzyskiwania Description Narażenie na utratę pracy Odzyskaj do punktu w czasie?
Simple Brak kopii zapasowych dziennika.

Automatycznie odzyskuje miejsce w dzienniku, aby zapewnić niskie wymagania dotyczące miejsca, co w istocie eliminuje konieczność zarządzania przestrzenią dziennika transakcji. Aby uzyskać informacje na temat kopii zapasowych bazy danych w ramach prostego modelu odzyskiwania, zobacz Pełne kopie zapasowe bazy danych (SQL Server).

Operacje wymagające tworzenia kopii zapasowych dziennika transakcji nie są obsługiwane przez prosty model odzyskiwania.

W prostym modelu odzyskiwania nie można używać następujących funkcji:

- Wysyłka dziennika
— Zawsze włączone grupy dostępności i dublowanie bazy danych
— Odzyskiwanie multimediów bez utraty danych
- Przywracanie do punktu w czasie
Zmiany od czasu, gdy najnowsza kopia zapasowa jest niechroniona. Jeśli wystąpi awaria, te zmiany muszą zostać ponownie wprowadzone. Można odzyskać tylko na końcu kopii zapasowej. Aby uzyskać więcej informacji, zobacz Pełne przywracanie bazy danych (prosty model odzyskiwania).
Pełny Wymaga kopii zapasowych dziennika.

Żadna praca nie zostanie utracona z powodu utraconego lub uszkodzonego pliku danych. Można odzyskać do dowolnego punktu w czasie (na przykład przed błędem aplikacji lub użytkownika). Aby uzyskać informacje na temat kopii zapasowych bazy danych w ramach pełnego modelu odzyskiwania, zobacz Pełne kopie zapasowe bazy danych (SQL Server) i Pełne przywracanie bazy danych (model pełnego odzyskiwania).
Zwykle żaden.

Jeśli ogon dziennika jest uszkodzony, zmiany, ponieważ najnowsza kopia zapasowa dziennika musi zostać ponownie wdrożona.
Można odzyskać do określonego punktu w czasie, zakładając, że kopie zapasowe są wykonywane do tego punktu w czasie. Aby uzyskać informacje o korzystaniu z kopii zapasowych dziennika w celu przywrócenia do punktu awarii, zobacz Przywracanie bazy danych programu SQL Server do punktu w czasie (model pełnego odzyskiwania).

Nuta: Jeśli masz co najmniej dwie pełne bazy danych modelu odzyskiwania, które muszą być logicznie spójne, może być konieczne zaimplementowanie specjalnych procedur w celu zapewnienia możliwości odzyskiwania tych baz danych. Aby uzyskać więcej informacji, zobacz Odzyskiwanie powiązanych baz danych zawierających oznaczoną transakcję.
Zarejestrowane zbiorczo Wymaga kopii zapasowych dziennika.

Adjunct pełnego modelu odzyskiwania, który zezwala na operacje kopiowania zbiorczego o wysokiej wydajności.

Zmniejsza użycie miejsca w dzienniku przy użyciu minimalnego rejestrowania w przypadku większości operacji zbiorczych. Aby uzyskać informacje o operacjach, które mogą być rejestrowane minimalnie, zobacz Dziennik transakcji.

Kopie zapasowe dzienników mogą być duże, ponieważ w kopii zapasowej dziennika są przechwytywane operacje minimalnego rejestrowania. Aby uzyskać informacje na temat kopii zapasowych baz danych w ramach modelu odzyskiwania rejestrowanego zbiorczo, zobacz Pełne kopie zapasowe bazy danych (SQL Server) i Pełne przywracanie bazy danych (model pełnego odzyskiwania).
Jeśli dziennik jest uszkodzony lub jeśli wystąpiły operacje zarejestrowane zbiorczo od najnowszej kopii zapasowej dziennika, zmiany od tej ostatniej kopii zapasowej muszą zostać ponownie wprowadzone. W przeciwnym razie żadna praca nie zostanie utracona. Można odzyskać na końcu dowolnej kopii zapasowej. Odzyskiwanie do punktu w czasie nie jest obsługiwane.