Strategie wykonywanie kopii zapasowych i przywracanie replikacja łączenia
Do replikacja łączenia następujące bazy danych regularnie tworzyć kopie zapasowe:
baza danych publikacja Przez wydawcę
baza danych dystrybucji na dystrybutor
baza danych subskrypcja na każdym subskrybent
The master and msdb bazy danych systemu at the Wydawca, dystrybutor and all Subscribers.Te bazy danych należy wykonywać kopię zapasową w tym samym czas siebie i odpowiednich replikacja bazy danych.Na przykład wykonać kopię zapasową wzorzec and msdb baz danych w programie Publisher, w tym samym czas wykonanie tworzyć kopię zapasową zapasowej bazy danych publikacja.Jeśli w bazie danych w publikacja zostanie przywrócona, zapewnić, że wzorzec and msdb bazy danych są zgodne z publikacja bazy danych o konfiguracja replikacja i ustawienia.
Jeśli wykonywania kopii zapasowych dziennika regularnych kopii zapasowych dziennika powinny być przechwytywane inne zmiany dotyczące replikacja.Jeśli nie można wykonać kopie zapasowe dziennika, należy wykonać kopia zapasowa, za każdym razem, gdy następuje zmiana ustawienia dotyczące replikacja.Aby uzyskać więcej informacji zobacz Common Actions Requiring an Updated Backup.
Wybierz jedno z podejść wyszczególnione poniżej do tworzenia kopii zapasowych i przywracanie baza danych publikacja, a następnie postępuj zgodnie z zaleceniami, na liście dystrybucyjnej bazy danych i baz danych subskrypcja.
Tworzenie kopii zapasowych i przywracanie baza danych publikacja
Istnieją dwie metody do przywracania korespondencji seryjnej baza danych publikacja.Po przywróceniu baza danych publikacja z kopia zapasowa, należy albo:
Synchronizowanie baza danych publikacja z bazą danych subskrypcja.
Ponownie zainicjować wszystkich subskrypcji do publikacja w baza danych publikacja.
Przy użyciu jednej z tych metod daje pewność, że po wykonaniu operacji przywracanie, Wydawca i wszystkich subskrybentów są zsynchronizowane.
Uwaga
Wszystkie tabele zawierają kolumny identyfikacji, należy się upewnić, zakresy poprawnej tożsamości są przypisywane po operacji przywracanie.Aby uzyskać więcej informacji zobacz Replikowanie kolumny tożsamości.
Synchronizowanie baza danych publikacja
Synchronizowanie baza danych publikacja z subskrypcją bazy danych umożliwia przekazywanie z jednego lub więcej subskrypcja w bazach danych zmian dokonanych w poprzednio w baza danych publikacja, ale nie są reprezentowane w przywróconej kopia zapasowa.Dane, które można przekazać zależy od sposobu, w którym zastosowano filtr w publikacja:
Jeśli publikacja nie jest filtrowany, powinno być możliwe do dostosowania baza danych publikacji aktualne dzięki synchronizacji z aktualną subskrybent.
Jeśli w publikacja zastosowano filtr, nie można do baza danych publikacja aktualne.Należy wziąć pod uwagę tabela, która jest już podzielony na partycje taki sposób, że każdy subskrypcja odbiera dane klienta tylko dla jednego region: Północ, wschód, południe i Zachód. W przypadku subskrybent co najmniej jeden dla każdej partycji danych, synchronizowanie z subskrybent dla każdej partycji należy przenieść baza danych publikacja aktualne.Jednak jeśli danych z partycji Zachód, na przykład, nie był replikowany do wszystkich subskrybentów, tych danych przez wydawcę nie można przełączyć aktualne.
Important Note: |
---|
Synchronizowanie publikacja bazy danych z baza danych subskrypcji mogą skutkować opublikowanych tabel może być przywrócony do punktu w czas jest nowsza od punktu w czas z innych tabel nieopublikowane przywrócić z kopia zapasowa. |
If you synchronize with a Subscriber that is running a version of Microsoft SQL Server prior to Microsoft SQL Server 2005, the subscription cannot be anonymous; it must be a client subscription or server subscription (referred to as local subscriptions and global subscriptions in previous releases).
Aby zsynchronizować subskrypcja
Microsoft SQL Server Management Studio: Jak Synchronizowanie subskrypcja wypychana (SQL Server Management Studio)
SQL Server Management Studio: Jak Synchronizowanie subskrypcja wciągana (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Synchronizowanie subskrypcja wypychana (Programowanie replikacja)
Replikacja Transact-SQL programowania: Jak Synchronizowanie subskrypcja wciągana (Programowanie replikacja)
Reinitializing wszystkie subskrypcje
Reinitializing wszystkie subskrypcje zapewnia wszystkich subskrybentów są w stanie zgodne z przywróconych baza danych publikacja.To podejście powinna być używana, jeśli chcesz powrócić do poprzedniego stanu, reprezentowane przez całego topologii danego baza danych publikacja kopia zapasowa.Na przykład, można ponownie zainicjować wszystkich subskrypcji w przypadku przywracania baza danych publikacja do wcześniejszego punktu w czasie jako mechanizm odzyskiwania z operacji błędnie wykonywanych zadań wsadowych.
Po wybraniu tej opcji, należy wygenerować nowe zdjęcie do dostarczenia do subskrybentów reinitialized natychmiast po przywróceniu sieci baza danych publikacja.
To reinitialize a subscription
SQL Server Management Studio: Jak Ponownie zainicjować subskrypcję (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Ponownie zainicjować subskrypcja (Programowanie replikacja języka Transact-SQL)
To create and apply a snapshot
SQL Server Management Studio: Jak Tworzenie i stosowanie wstępnego migawka (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Tworzenie migawka początkowy (Programowanie replikacja języka Transact-SQL)
SQL Server Management Studio: Jak Utworzyć migawkę dla publikacja korespondencji seryjnej z filtrami sparametryzowana (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Utwórz migawka publikacja korespondencji seryjnej z filtrami sparametryzowana (Programowanie replikacja języka Transact-SQL)
Tworzenie kopii zapasowych i przywracanie baza danych dystrybucji
Przy replikacja łączenia baza danych dystrybucji kopie zapasowe powinny być regularnie i mogą być przywracane bez wszelkie specjalne uwagi, dopóki nie starsze niż najkrótszy okres zachowywania wszystkich publikacji używających dystrybutor jest używana kopia zapasowa.Na przykład jeśli istnieją trzy publikacji z okresami przechowywania 10, 20 i 30 dni, odpowiednio, używana do przywracanie bazy danych kopia zapasowa nie należy więcej niż 10 dni.baza danych dystrybucji ma ograniczoną rolę w replikacja łączenia: wszelkie dane używane w śledzenia zmian nie są zapisywane i nie zapewnia tymczasowego przechowywania scalania replikacja zmiany mają być przekazane do bazy danych subskrypcja (jak to się dzieje w replikacja transakcyjnej).
Tworzenie kopii zapasowych i przywracanie baza danych subskrypcja
Aby zagwarantować pomyślne odzyskanie baza danych subskrypcja, należy synchronizować subskrybentów z Wydawca przed baza danych subskrypcja jest wykonywana kopia zapasowa, powinny one także synchronizować po przywróceniu baza danych subskrypcja:
Synchronizowanie z Wydawca przed baza danych subskrypcji kopia zapasowa pomaga upewnić się, że jeśli subskrybent zostanie przywrócona z kopii zapasowej, subskrypcja jest nadal w okresie zachowywania publikacja.Załóżmy na przykład, publikacją z okres zachowywania 10 dni.Ostatnia synchronizacja została 8 dni temu, a teraz wykonać kopia zapasowa.Jeśli kopia zapasowa zostanie przywrócona 4 dni, ostatniej synchronizacji zostanie wystąpiły 12 dni temu, czyli okresu przechowywania w przeszłości.W takim przypadek należy ponownie zainicjować subskrybent.Jeśli abonenta były synchronizowane przed wykonaniem kopia zapasowa, baza danych subskrypcja jest w okresie zachowywania.
Kopia zapasowa powinna być nie starsze niż najkrótszy okres zachowywania wszystkich publikacji, do którego subskrybent subskrybuje.Na przykład jeśli subskrybent subskrybuje do trzech publikacji z okresami przechowywania 10, 20 i 30 dni, odpowiednio, kopia zapasowa umożliwia przywracanie bazy danych nie powinna być więcej niż 10 dni.
Synchronizowanie baza danych subskrypcja z każdym z jego publikacji po operacji przywracanie zapewnia, że subskrybent jest aktualny wszystkie zmiany w Wydawca.
Aby zestaw okres przechowywania publikacja
SQL Server Management Studio: Jak Ustawić okres wygasania dla subskrypcji (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak zestaw Termin wygaśnięcia subskrypcji (Programowanie replikacja języka Transact-SQL)
To synchronize a subscription
SQL Server Management Studio: Jak Synchronizowanie subskrypcja wypychana (SQL Server Management Studio)
SQL Server Management Studio: Jak Synchronizowanie subskrypcja wciągana (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Synchronizowanie subskrypcja wypychana (Programowanie replikacja)
Replikacja Transact-SQL programowania: Jak Synchronizowanie subskrypcja wciągana (Programowanie replikacja)
Tworzenie kopii zapasowych i przywracanie Republishing bazy danych
Gdy bazy danych subskrybuje dane od Wydawca, a z kolei publikuje te same dane do innych baz danych subskrypcja, mówi się o jako republishing bazy danych.Podczas przywracania republishing bazy danych, należy postępować zgodnie z wytycznymi opisanymi w "Wykonywanie kopii zapasowych i przywracanie a publikacja baza_danych" i "Wykonywanie kopii zapasowych i przywracanie a subskrypcja baza_danych" w tym temacie.
See Also