Spisu treści:
Definicja - Co oznacza replikacja?
Replikacja to ciągłe kopiowanie zmian danych z jednej bazy danych (wydawcy) do innej bazy danych (subskrybenta). Obie bazy danych znajdują się na ogół na różnych serwerach fizycznych, co skutkuje strukturą równoważenia obciążenia poprzez dystrybucję różnorodnych zapytań do bazy danych i zapewnienie możliwości przełączania awaryjnego. Serwer bazy danych subskrybentów może zostać skonfigurowany jako kopia zapasowa na wypadek awarii serwera bazy danych wydawcy.
Techopedia wyjaśnia replikację
Podczas implementacji replikacji systemy baz danych używają różnych metod, ale używają tej samej koncepcji. Jeśli istnieje sposób na częste kopiowanie danych z jednej bazy danych do drugiej, a nawet do trzeciej wersji tej samej bazy danych, można osiągnąć dwa główne cele administracyjne bazy danych: możliwość przełączania awaryjnego i równoważenia obciążenia.
Po rozproszeniu danych między dwoma lub więcej serwerami, zapytania użytkowników nie są wymagane do połączenia z podstawową bazą danych. Jeśli skonfigurowano replikację wyznaczającą podstawową bazę danych jako wydawcę, niektóre zapytania mogą zostać przekierowane do subskrybenta. Proces ten, znany jako równoważenie obciążenia, jest przydatny w przypadku baz danych o dużym ruchu użytkowników.
Replikacja może również zapewnić funkcję przełączania awaryjnego. Gdy dane są przechowywane na dwóch osobnych serwerach, subskrybent może zostać ustawiony jako domyślny podstawowy, jeśli wydawca stanie się niedostępny.
Istnieją trzy różne metody replikacji:
- Replikacja migawki: dane są kopiowane od wydawcy do subskrybentów.
Uwaga: zmiany subskrybenta muszą pochodzić od wydawcy. Zatem tylko subskrybent może być zapytany; ale jego dane nie mogą być edytowane przez użytkowników.
- Scal replikację: dane są łączone z dwóch lub więcej baz danych w jedną super-główną bazę danych, co jest trudniejsze do wdrożenia niż replikacja migawki.
- Replikacja transakcyjna: kopiowana jest pełna baza danych, a następnie aktualizacje wydawcy, które są okresowo kopiowane do subskrybentów.
Jeśli ważne dane zostaną przypadkowo usunięte od wydawcy, replikacja usunie te same dane od swoich subskrybentów. Replikacja nie zastępuje kopii zapasowych.
