Ładowanie Ładowanie

Artykuł > Replikacja danych w MS SQL-u 2005. Część pierwsza: replikacja...

strony: 1 | 2 | 3 | 4 następna »
wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Replikacja danych w MS SQL-u 2005. Część pierwsza: replikacja migawkowa

2008-12-28 15:00:00 | Monika Pyszczek
Replikacja danych w MS SQL-u 2005. Część pierwsza: replikacja migawkowa

Replikacja jest procesem, w czasie którego dane są kopiowane pomiędzy bazami danych na tym samym serwerze bądź na kilku różnych, połączonych ze sobą serwerach.

W MS SQL-u 2005 istnieją trzy rodzaje replikacji:

  • migawkowa (Snapshot Replication),
  • transakcyjna (Transactional Replication),
  • replikacja przez scalanie (Merge Replication).

W ramach replikacji działają: Wydawca, Dystrybutor i Subskrybent. Wydawca (Publisher) jest serwerem bądź bazą danych, która przesyła dane będące Publikacją (Publication) do innej bazy danych (serwera), która jest Subskrybentem (Subscriber). W czasie przesyłania danych serwer będący Dystrybutorem (Distributor) zarządza przepływem danych pomiędzy Wydawcą a Subskrybentem.

W tym artykule omówimy replikację migawkową, która jest najprostszą z metod replikacji. Replikacja migawkowa wysyła do subskrybenta wszystkie dane, a nie tylko wprowadzone zmiany, dlatego też używa się jej do replikacji danych, które nie zmieniają się często i zarazem nie zajmują dużo miejsca.

Agent Migawki (Snapshot Agent) pracuje na Dystrybutorze i generuje plik migawki (snapshot), który zawiera schemat i dane z publikowanych tabel i obiektów bazy danych, Agent Dystrybucji (Distribution Agent) dostarcza natomiast plik w miejsce docelowe.

Przykładowe topologie replikacyjne

Centralny Wydawca – to najczęściej stosowana topologia replikacji. Jeden z serwerów jest skonfigurowany jako Wydawca i zarazem Dystrybutor, pozostałe serwery są zaś Subskrybentami.

Centalny Subskrybent – kilka serwerów Wydawcy a zarazem Dystrybutora replikuje dane do jednego serwera, który jest Subskrybentem.

Centralny Dystrybutor – w tej topologii jeden Dystrybutor znajduje się na innych serwerach niż Wydawcy.

Tworzenie publikacji za pomocą SQL Server Management Studia

Otwieramy SQL Server Management Studio i łączymy się z naszą instancją, po czym przechodzimy do Replication | Local Publications i klikamy prawym przyciskiem myszy opcję New Publication.

W oknie Wizarda Publikacji decydujemy, czy serwer, na którym się akurat znajdujemy, ma być jednocześnie Wydawcą i Dystrybutorem czy też Dystrybutorem będzie inna maszyna.

Jeśli SQL Server Agent nie uruchamiał się do tej pory automatycznie, w tym kroku konfigurujemy go do działania w ten właśnie sposób.

Agenci dystrybucji muszą mieć dostęp do migawek publikacji, dlatego też należy skonfigurować ścieżkę pokazującą, gdzie ma się znajdować folder migawki. Jeżeli replikujemy dane pomiędzy dwoma instancjami znajdującymi się na dwóch różnych serwerach SQL, ścieżka powinna być współdzielonym zasobem sieciowym.

W kolejnym kroku wybieramy bazę, którą chcemy replikować.

Najnowsze wiadomości
1 | 2 | 3 | 4 następna »

reklama

strony: 1 | 2 | 3 | 4 następna »
wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Czytaj webhosting.pl:

Dyskusja

dodaj komentarz
0 + -
comnt #01 gosc 2009-02-16 17:57:53
gosc Dzieki za artykuł. Mam jednak pytanie - jak utworzyc 2 instancje na jednym serwerze?? Chodzi mo o to zeby replikowały miedzy soba 2 bazy na tym samym serwerze.
------------------
Browser: Opera/9.63 (Windows NT 5.1; U; pl) Presto/2.1.1
-1 + -
comnt #02 Monika 2009-02-17 09:53:21 pokaż komentarz
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)
0 + -
comnt #03 gosc 2009-02-17 12:14:56
gosc w takim razie czekam z niecierpliwoscia:)
------------------
Browser: Opera/9.63 (Windows NT 5.1; U; pl) Presto/2.1.1
0 + -
comnt #04 gosc 2009-02-26 00:16:26
gosc Pani Moniko to kiedy mozna sie spodziewac tego artykulu??
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
0 + -
comnt #05 Monika® 2009-03-01 13:19:25
Monika Artukuł już na portal poleciał. Teraz pozostaje czekać, kiedy go opublikują.
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)
0 + -
comnt #06 dAREuS® 2009-03-15 08:50:16
------------------
dAREuS

Browser: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/528.7 (KHTML, like Gecko) Iron/1.0.155.0 Safari/528.7
0 + -
comnt #07 mrufka® 2009-03-23 11:37:43
mrufka Uśmiecham się nieśmiało o linki do dalszych części, skoro ta jest pierwsza.
------------------
Browser: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 1.1.4322; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)

Komentarze

  • Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
  • Jeśli masz problemy z odczytaniem słów, zmień zdjęcie.
  • Używamy tego zabezpieczenia, ponieważ dzięki niemu rozwija się projekt reCAPTCHA. Sugerujemy jednak, by zarejestrować się w serwisie i w ten sposób ominąć konieczność ciągłego odczytywania wyrazów.
  • W treści komentarza można używać języka formatowania BBcode.