Зміст:
Визначення - Що означає транзакційна реплікація?
Транзакційна реплікація - це автоматизований періодичний розподіл змін між базами даних. Дані копіюються в (або поблизу) в режимі реального часу з основного сервера (видавця) в базу даних прийому (абонент). Таким чином, транзакційна реплікація пропонує чудову резервну копію для частих щоденних змін баз даних.
Техопедія пояснює транзакційну реплікацію
У більшості випадків транзакційна реплікація починається з огляду знімка видавця, який потім копіюється на підписника. Потім будь-які зміни видавця реєструються в режимі реального часу та реплікуються підписчиком.
Транзакційна реплікація не просто копіює чистий ефект змін даних, а навпаки, послідовно і точно копіює кожну зміну.
Наприклад, залишок на рахунку клієнта в базі даних видавців комерційного банку спочатку складає 2000 доларів. Потім протягом декількох хвилин замовник здає 500 доларів, а потім знімає 1000 доларів з банкомату. Чистий ефект становить $ 2000 + $ 500- $ 1000 = 1500 $. Однак транзакційна реплікація не просто оновлює обліковий запис клієнта абонента як 1500 доларів. Кожна з цих двох транзакцій також повинна бути записана абоненту.
Через свою природу в режимі реального часу транзакційна реплікація часто використовується двома або більше адміністраторами баз даних (DBA) як механізм відмови, коли більше декількох хвилин простою не є можливим, наприклад, мережі банкоматів та атомні електростанції. У зв'язку з цим транзакційна реплікація виявилася надійним механізмом резервного копіювання баз даних.
Інші типи реплікації включають злиття та реплікацію знімків.
