Planning and Performing Restore Sequences (Full Recovery Model)
W tym temacie odnosi się do SQL Server bazy danych, które zazwyczaj przy użyciu model pełnego odzyskiwanie.
A sekwencja przywracania jest sekwencją jednego lub kilku PRZYWRACANIE instrukcji.Zazwyczaj sekwencji przywracanie inicjuje zawartość bazy danych, plików, i stron może być przywrócony (etap kopiowania danych) powoduje zarejestrowanych transakcji do przodu (faza ponowne wykonanie) i powoduje powrót niezakończone transakcje (etap cofnąć).Aby uzyskać więcej informacji na temat tych faz zobacz Understanding How Restore and Recovery of Backups Work in SQL Server.
Uwaga
Aby uzyskać informacje wstępne o kopia zapasowa typów, zobacz Backup Overview (SQL Server).
W przypadku prostych sekwencja przywracanie wymaga tylko wykonać pełną kopię zapasową bazy danych, różnicowa bazy danych z kopia zapasowa i kopii zapasowych dziennika kolejnych.W takim przypadku konstruowania poprawne sekwencja przywracanie jest łatwe.Na przykład, aby przywracanie całej bazy danych z punktem awarii uruchomić wykonywanie kopii zapasowej dziennik transakcji w aktywnym ( Zakończenie w dzienniku).Następnie przywracanie najnowszej kopia zapasowa pełnego bazy danych, ostatniej różnicowej zapasowej (jeśli istnieje) i wszystkich następnych dziennika kopii zapasowych w kolejności, w którym zostały pobrane.
W przypadku bardziej złożonych, tworząc poprawne sekwencja przywracanie może być procesem złożonym.Na przykład sekwencja przywracanie może wymagać wiele plików kopii zapasowych i przywracanie danych do określonego miejsca w czas.W przypadku bardzo złożonych nawet może być przechodzenia forked Ścieżka odzyskiwanie obejmującego jeden lub więcej rozwidlenia odzyskiwanie.
Planowanie sekwencja przywracanie
Przed rozpoczęciem sekwencja przywracanie, wykonaj następujące kroki:
Tworzenie dziennika ogona kopia zapasowa bazy danych, jeśli jest to możliwe.Aby uzyskać więcej informacji zobaczTail-Log Backups.
Określenie docelowej punkt odzyskiwanie.
Punkt miejsce docelowe odzyskiwanie może być dowolny punkt w czasie lub znacznik w kopia zapasowa dziennik transakcji.Aby uzyskać więcej informacji zobacz Restoring a Database to a Point Within a Backup lub Using Marked Transactions (Full Recovery Model).
Określ typ przywracanie, które chcesz wykonać.Aby uzyskać więcej informacji, zobacz następujące tematy:
Zidentyfikować, których kopie zapasowe wymagają i upewnij się, że ustawia niezbędne nośników i urządzeń kopii zapasowych są dostępne.Aby uzyskać więcej informacji zobaczWorking with Backup Media in SQL Server.
Wykonywanie przywracanie sekwencji
Aby móc wykonać sekwencja przywracanie, wykonaj następujące kroki:
Do uruchomienia w sekwencji, przywracanie zapasowych danych jednego lub kilku takich jak: Tworzenie kopia zapasowa bazy danych, częściowej kopia zapasowa, jeden lub więcej kopii zapasowych plików.
Opcjonalnie przywracanie najnowsze różnicowe kopie zapasowe, które są oparte na tych pełne kopie zapasowe.
Dla każdej pełna kopia zapasowa, która ma zostać przywracanie, określić, czy jest on podstawy wszelkie różnicowe kopie zapasowe.W takim przypadku należy przywrócić ostatniej różnicowa kopia zapasowa, jeśli jest to możliwe.Aby uzyskać więcej informacji zobaczUsing Differential Backups.
Wycofanie do przodu w bazie danych przez Przywracanie kopii zapasowych dziennika w sekwencji wykańczania z kopia zapasowa, która zawiera punkt odzyskiwanie.Czy należy zastosować wszystkie kopie zapasowe dziennika zależy od tego, jakie kopia zapasowa dziennika zawiera cel punkt odzyskiwanie, w następujący sposób:
Jeśli punkt odzyskiwanie jest punktem awarii, konieczne jest przywrócenie każdej kopia zapasowa dziennika utworzonego od czasu ostatniego danych (pełny lub różnicowa) kopia zapasowa dziennika zostanie przywrócona.Aby uzyskać więcej informacji zobaczApplying Transaction Log Backups.
Dla punktu w czasie przywracanie, nie może wymagać najnowszej kopii zapasowych dziennika.Aby uzyskać więcej informacji zobaczPoint in Time Restore.
Ponowne uruchamianie sekwencja przywracanie
Jeśli wystąpi problem z wyniku sekwencja przywracanie, można go zamknąć i ponownie sekwencja przywracanie przez od początku.Na przykład jeśli przypadkowo przywrócić zbyt wiele kopii zapasowych dziennika i przekroczenie punkt zamierzonego odzyskiwanie, należy ponownie uruchomić sekwencja przywracanie do kopia zapasowa dziennika zawierający punkt miejsce docelowe odzyskiwanie.
See Also