Log Shipping Overview

wysyłanie dziennika umożliwia automatyczne wysyłanie kopie zapasowe dziennik transakcji z podstawowa baza danych on a serwer podstawowy wystąpienie jednego lub kilku pomocniczy baz danych na oddzielnych serwer pomocniczy wystąpień.Kopie zapasowe dziennik transakcji są stosowane pojedynczo do każdego z pomocniczych baz danych.Opcjonalne trzecie wystąpienie serwera, znane jako serwer monitoringu, rekordy historia i stan operacji kopia zapasowa i przywracanie oraz, opcjonalnie, wywołuje alertów, jeśli te czynności nie występują zgodnie z harmonogramem.

wysyłanie dziennika Operacji

wysyłanie dziennika składa się z trzech czynności:

  1. tworzyć kopię zapasową dziennik transakcji serwer podstawowy wystąpienie.

  2. Skopiuj plik dziennik transakcji serwer pomocniczy wystąpienie.

  3. przywracanie dziennik kopia zapasowa w wystąpieniu serwer pomocniczy.

W dzienniku mogą być wysyłane do wielu wystąpień serwer pomocniczy.W takim wypadku zduplikowane czynności 2 i 3 dla każdego wystąpienie serwer pomocniczy.

A wysyłanie dziennika konfiguracji nie automatycznie przejmowane awaryjnie z serwer podstawowy dla serwer pomocniczy.Jeśli podstawowa baza danych jest niedostępny, dowolny zapasowy baz danych mogą można przełączyć do trybu online ręcznie.

Można użyć pomocnicza baza danych na potrzeby sprawozdawczości.Aby uzyskać więcej informacji zobaczUsing Secondary Servers for Query Processing.

Ponadto można skonfigurować alerty dla swojego wysyłanie dziennika konfiguracja.

serwer podstawowy i bazę danych

The primary server in a log shipping configuration is the instance of the SQL Server Database Engine that is your production server.Podstawowa baza danych jest bazą danych serwer podstawowy, który chcesz wykonać kopię zapasową do innego serwera.Wszystkie podawania wysyłanie dziennika konfiguracja za pomocą SQL Server Management Studio jest wykonywane z podstawowa baza danych.

Podstawowa baza danych musi korzystać z modelu odzyskiwanie Pełny lub jest rejestrowane zbiorczej; przełączenie bazy danych do odzyskiwanie proste spowoduje, że wysyłanie dziennika zatrzymanie pracy.

serwer pomocniczy i bazy danych

serwer pomocniczy w wysyłanie dziennika konfiguracja jest serwer, w którym chcesz przechowywać kopię wstrzymania gorący podstawowa baza danych.Serwer pomocniczy może zawierać kopie zapasowe baz danych z kilku różnych serwerów podstawowych.Na przykład dział może mieć pięć serwerów, każdy, na którym uruchomiono system kluczowych bazy danych.Zamiast pięć oddzielnych serwerów pomocniczych pojedynczy serwer pomocniczy może zostać wykorzystana.Kopie zapasowe z pięciu systemów podstawowego można załadować jednej kopia zapasowa systemu, zmniejszając liczbę wymaganych zasobów i zapisywanie pieniędzy.Jest prawdopodobne, że więcej niż jeden system podstawowy może się nie powieść w tym samym czas.Ponadto na pokrycie zdalnego prawdopodobieństwo, że więcej niż jeden system podstawowy staje się niedostępna w tym samym czasie, serwer pomocniczy może być specyfikacji wyższe niż serwery podstawowe.

pomocnicza baza danych musi zostać zainicjowany przez przywrócenie pełna kopia zapasowa podstawowa baza danych.Przywracanie mogą być wykonywane za pomocą opcji NORECOVERY albo STANDBY.Można to zrobić ręcznie lub za pomocą SQL Server Management Studio.

serwer monitoringu

Opcjonalne serwer monitoringu śledzi wszystkie szczegółowe informacje o wysyłanie dziennika, w tym:

  • Dziennik transakcji na podstawowa baza danych po ostatniej kopii zapasowej.

  • Gdy serwery pomocnicze ostatnio skopiowany i przywróconych plików kopia zapasowa.

  • Informacje na temat alerty niepowodzenie kopia zapasowa.

Serwer monitorowania powinny znajdować się na serwerze oddzielnie od podstawowego lub serwer pomocniczy s, aby zapobiec utracie ważnych informacji i przerywania monitorowania, jeśli podstawowy lub serwer pomocniczy zostaną utracone.Na serwerze z jednym monitorem może monitorować wiele wysyłanie dziennika konfiguracji.W takim przypadek wszystkie wysyłanie dziennika konfiguracje, które korzystają z tego serwera monitor będzie udostępniać pojedyncze zadanie alertu.

Important noteImportant Note:

Po skonfigurowaniu serwera monitor nie można zmienić bez usuwania wysyłanie dziennika pierwszego.

Aby uzyskać więcej informacji zobaczMonitoring Log Shipping.

Rejestrowanie wysyłka zadania

wysyłanie dziennika wiąże się z czterech zadania, które są obsługiwane przez dedykowane SQL Server Zadania agenta. Te zadania należą zadania kopia zapasowa, zadanie kopiowania, zadanie przywracanie i zadanie alertu.

Użytkownik określa, jak często są pobierane kopii zapasowych dziennika, jak często są one kopiowane do każdego serwer pomocniczy i jak często są one stosowane do pomocnicza baza danych.Zmniejszenie pracy potrzebne do serwer pomocniczy w trybie online, na przykład po awarii systemu produkcji, można skopiować i przywrócenie każdej kopia zapasowa dziennik transakcji, po jej utworzeniu.Alternatywnie być może na drugi, zapasowy serwer, może opóźnić stosowanie kopie zapasowe dziennik transakcji do pomocnicza baza danych.To opóźnienie zawiera interwał, w którym można zauważyć i odpowiadać na awaria w elemencie podstawowym, takich jak przypadkowe usunięcie danych o znaczeniu krytycznym.

Wykonaj kopię zapasową zadanie

Zadanie kopia zapasowa jest tworzony serwer podstawowy wystąpienie dla każdej podstawowa baza danych.To wykonuje operację wykonywania kopia zapasowa, loguje się do lokalnego serwera i serwer monitoringu historia i usuwa stare pliki kopia zapasowa i informacji o historia.Domyślnie to zadanie będzie uruchamiane co 15 minut, ale interwał jest możliwe do dostosowania.

Po włączeniu wysyłanie dziennika SQL ServerKategoria zadanie agenta "Dziennik dostawy kopia zapasowa" jest tworzony serwer podstawowy wystąpienie.

SQL Server 2008 Enterprise i jego nowszych wersjach obsługują kompresji kopia zapasowa.Podczas tworzenia wysyłanie dziennika konfiguracja, można kontrolować zachowanie kompresji kopia zapasowa dziennika kopii zapasowych.Aby uzyskać więcej informacji zobaczBackup Compression (SQL Server).

Kopiowanie zadanie

Zadanie kopiowania jest tworzony dla każdego wystąpienia serwer pomocniczy w wysyłanie dziennika konfiguracja.To zadanie kopiuje pliki kopia zapasowa z serwera podstawowego do punktu docelowego można konfigurować serwer pomocniczy i rejestruje historia serwer pomocniczy, serwer monitoringu.Harmonogram zadania kopiowania, który można dostosowywać, powinien zbliżenie kopia zapasowa harmonogramu.

Po włączeniu wysyłanie dziennika SQL ServerKategoria zadanie agenta "Dziennik dostawy kopia" jest tworzony serwer pomocniczy wystąpienie.

Zadanie przywracanie

Zadanie przywracanie jest tworzony w wystąpieniu serwera pomocniczego dla każdego wysyłanie dziennika konfiguracja.To zadanie przywraca skopiowane pliki kopia zapasowa pomocniczych baz danych.Dzienniki historia na serwerze lokalnym, jak i na serwerze monitora i usuwa stare pliki i informacje dotyczące starych sesji użytkowników historia.The SQL Server zadanie category "wysyłanie dziennika przywracanie" is created on the serwer pomocniczy wystąpienie when wysyłanie dziennika is enabled.

Na danego serwer pomocniczy wystąpienia, może być często zadanie kopiowania zaplanowane zadanie przywracanie lub może być opóźnione zadanie przywracanie.Planowania tych zadań z taką samą częstotliwością zachowuje pomocnicza baza danych, jak dokładnie wyrównany z podstawowa baza danych jako możliwych do utworzenia gorący wstrzymania bazy danych.

Z drugiej strony opóźnienia zadań przywracanie może przez kilka godzin, może być przydatne w przypadku wystąpienia błędu poważne użytkownika, na przykład tabela elementów usuniętych lub niewłaściwie usuniętego wiersza.Czas ten błąd jest znany, można przenieść pomocnicza baza danych do przodu do czasu szybko przed błędu.Następnie można eksportować dane utracone i zaimportować go z powrotem do głównej bazy danych.

alert Zadania

Jeśli używany jest serwer monitoringu, alert zadania jest tworzony w wystąpieniu serwer monitoringu.To zadanie alertu jest współużytkowany przez podstawowych i pomocniczych baz danych wszystkich wysyłanie dziennika konfiguracji przy użyciu tego wystąpienie serwer monitoringu.Wszelkie zmiany do alert zadanie (na przykład ponowne planowanie, wyłączanie lub Włączanie zadanie) wpływa na wszystkie bazy danych korzystających z tego serwer monitoringu.To zadanie wywołuje alert s (dla których należy określić alert liczb) podstawowych i pomocniczych baz danych podczas kopia zapasowa i przywracanie operacji nie ukończono pomyślnie w ramach określonej wartości progowe.Należy skonfigurować te alerty, aby otrzymywać powiadomienie o awarii wysyłanie dziennika operator.The SQL Server Agent zadanie category "wysyłanie dziennika Alert" is created on the serwer monitoringu wystąpienie when wysyłanie dziennika is enabled.

Jeśli nie jest używany serwer monitoringu, alert zadania są tworzone lokalnie na wystąpienie serwer podstawowy i każdego wystąpienia serwer pomocniczy.alert Zadania w wystąpieniu serwer podstawowy zgłasza błędy podczas operacji wykonywania kopii zapasowych nie zostały pomyślnie zakończone w ciągu określonego progu.Zadanie alertu w wystąpieniu serwer pomocniczy zgłasza błędy podczas kopii lokalnej i operacji przywracanie nie ukończono pomyślnie w ciągu określonego progu.

Typową konfiguracja wysyłania dziennika

Następujący rysunek pokazuje wysyłanie dziennika konfiguracja wystąpienie serwer podstawowy, trzy wystąpienia serwer pomocniczy i wystąpienie serwer monitoringu.Na rysunku przedstawiono kroki wykonywane przez kopia zapasowa, kopia i zadań przywracanie w następujący sposób:

  1. Wystąpienie serwer podstawowy jest uruchamiane kopia zapasowa zadania tworzyć kopię zapasową zapasowej dziennik transakcji na podstawowa baza danych.To wystąpienie serwera umieszcza kopię zapasową dziennika do dziennika głównego-plik kopia zapasowa dziennika, kierowane do folderu kopia zapasowa dziennika.Na tym rysunku, folder kopia zapasowa znajduje się w katalogu udostępnionym — udział w kopia zapasowa.

  2. Każdego z trzech wystąpień serwer pomocniczy uruchamia zadanie własnej kopii, do skopiowania do folderu docelowego lokalnego podstawowego pliku dziennika kopii zapasowych.

  3. Każde wystąpienie serwer pomocniczy uruchamia własny zadanie przywracanie do przywrócenia kopia zapasowa dziennika dziennika z folderu lokalnego obiekt docelowy na lokalnym pomocnicza baza danych.

Wystąpień podstawowego i pomocniczego serwera wysłać swoje własne historia i stanu do wystąpienie serwer monitoringu.

Configuration showing backup, copy, & restore jobs

Aby włączyć wysyłanie dziennika

Historia zmian

Microsoft Learning

Zaktualizowano sekcję "Zadanie kopia zapasowa", aby poprawić domyślny interwał zadania do 15 minut.