Różnica między tworzeniem kopii lustrzanej a replikacją

The kluczowa różnica między tworzeniem kopii lustrzanej a replikacją dublowanie występuje w bazie danych, podczas gdy replikacja zachodzi w danych i obiektach bazy danych. Inną ważną różnicą między dublowaniem a replikacją jest to, że dublowanie nie obsługuje środowiska rozproszonego, ale replikacja obsługuje środowisko rozproszonej bazy danych.

Dublowanie i replikacja to dwie techniki DBMS, które poprawiają dostępność i niezawodność danych. Kopia lustrzana obejmuje nadmiarowe kopie bazy danych, podczas gdy replikacja obejmuje duplikację danych i obiektów bazy danych, takich jak widoki tabel itp.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Co to jest kopia lustrzana
3. Co to jest replikacja
4. Porównanie obok siebie - Mirroring vs Replikacja w formie tabelarycznej
5. Podsumowanie

Co to jest Mirroring?

Dublowanie bazy danych polega na duplikowaniu bazy danych przechowywanej na komputerze lub serwerze na innym serwerze. Oryginalna baza danych jest główną bazą danych. Skopiowana baza danych jest lustrzaną bazą danych. System kopiuje wszystkie zmiany dokonane w treści zleceniodawcy do kopii lustrzanej. Innymi słowy, główny serwer automatycznie przenosi aktualizacje dziennika transakcji do bazy danych serwera kopii lustrzanych. Jeśli wystąpi awaria, system może przywrócić dane, kopiując z jednej bazy danych do drugiej. Dlatego jeśli wystąpi awaria, lustrzana baza danych zaczyna działać podobnie do głównej bazy danych.

Rysunek 01: DBMS

Ponadto dublowanie bazy danych jest kosztowne, a częste aktualizacje mogą zwiększyć opóźnienia i spowolnić wydajność. Zwykle awaria serwera może spowodować utratę danych, ale dublowanie danych jest lepszym rozwiązaniem w celu przezwyciężenia tego problemu.

Co to jest replikacja?

Replikacja danych często kopiuje dane i obiekty danych z bazy danych do innej bazy danych. Zazwyczaj serwerem udostępniającym dane do replikacji na inne serwery jest wydawca. Serwer, który otrzymuje replikowane dane od wydawcy, jest subskrybentem.

Istnieją trzy typy replikacji bazy danych. Są to migawki, scalanie i replikacja transakcyjna. Po pierwsze, w replikacji migawek dane na serwerze są kopiowane do bazy danych innego serwera lub innej bazy danych na tym samym serwerze. Po drugie, podczas scalania replikacji dane z wielu baz danych łączą się w jedną bazę danych. Po trzecie, w replikacji transakcyjnej początkowo użytkownicy otrzymują pełne kopie danych, a następnie otrzymują ciągłe aktualizacje wraz ze zmianami danych.

Ogólnie rzecz biorąc, replikacja bazy danych zapewnia rozproszone środowisko bazy danych, które pomaga użytkownikom uzyskać dostęp do danych istotnych dla ich zadania. Jedną z powszechnych baz danych, która zapewnia dublowanie i replikację bazy danych jest MSSQL Server.

Jaka jest różnica między tworzeniem kopii lustrzanej a replikacją?

Mirroring to proces tworzenia i utrzymywania nadmiarowych kopii bazy danych. Z drugiej strony replikacja to proces ciągłego kopiowania zmian danych z jednej bazy danych do innej bazy danych. Kopia lustrzana jest wykonywana w bazie danych, podczas gdy replikacja jest przeprowadzana zarówno na danych, jak i obiektach bazy danych.

Dublowana baza danych znajduje się na innym komputerze. Przeciwnie, dane replikacji i obiekty danych znajdują się w innej bazie danych. W przypadku obsługi rozproszonej bazy danych dublowanie nie obsługuje środowiska rozproszonego. Jednak replikacja obsługuje środowisko rozproszonej bazy danych. Ogólnie dublowanie jest uważane za kosztowne w porównaniu z replikacją, która jest tańsza.

Podsumowanie - kopia lustrzana vs. replikacja

Dublowanie i replikacja to dwie techniki, które pomagają poprawić dostępność i niezawodność danych w DBMS. Różnica między tworzeniem kopii lustrzanej a replikacją polega na tym, że kopia lustrzana występuje w bazie danych, podczas gdy replikacja występuje w danych i obiektach bazy danych.

Odniesienie:

1.PrasadBadana. Baza danych Mirroring Lekcja 13.5, PrasadBadana, 19 września 2012 r. Dostępne tutaj
2. „Co to jest replikacja bazy danych? - Definicja z WhatIs.com. ” SearchSQLServer. Dostępny tutaj
3. „Co to jest kopia lustrzana bazy danych? - Definicja z WhatIs.com. ” WhatIs.com. Dostępny tutaj
4.SQL Server DBA Tutorial 99-Co to jest replikacja, rodzaje replikacji i kiedy używać każdego typu, TechBrothersIT, 1 stycznia 2015 r. Dostępne tutaj

Zdjęcie dzięki uprzejmości:

1. „Zarządzanie bazą danych” przez Nicka Youngsona (CC BY-SA 3.0) za pośrednictwem obrazów alfa