Разница между зеркалированием и репликацией

ключевое отличие между зеркалированием и репликацией является то, что зеркалирование происходит в базе данных, в то время как репликация происходит в данных и объектах базы данных. Другое важное различие между зеркалированием и репликацией заключается в том, что зеркалирование не поддерживает распределенную среду, но репликация поддерживает среду распределенной базы данных..

Зеркальное отображение и репликация - это два метода в СУБД, которые улучшают доступность и надежность данных. Зеркальное отображение включает избыточные копии базы данных, а репликация - дублирование данных и объектов базы данных, таких как представления таблиц и т. Д..

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Что такое зеркальное отображение
3. Что такое репликация
4. Сравнение бок о бок - зеркальное отображение и репликация в табличной форме
5. Резюме

Что такое зеркальное отображение?

Зеркальное отображение базы данных включает в себя дублирование базы данных, хранящейся на компьютере или сервере, на другой сервер. Исходная база данных является основной базой данных. Скопированная база данных является зеркальной базой данных. Система копирует все изменения, внесенные в основной контент, в зеркало. Другими словами, основной сервер автоматически переносит обновления журнала транзакций в базу данных зеркального сервера. В случае сбоя система может восстановить данные путем копирования из одной базы данных в другую. Поэтому в случае сбоя зеркальная база данных начинает работать аналогично основной базе данных..

Рисунок 01: СУБД

Кроме того, зеркалирование базы данных стоит дорого, и частые обновления могут увеличить задержку и снизить производительность. Обычно сбои сервера могут привести к потере данных, но зеркалирование данных - лучшее решение для преодоления этой проблемы..

Что такое репликация?

Репликация данных часто копирует данные и объекты данных из базы данных в другую базу данных. Обычно сервер, который предоставляет данные для репликации на другие серверы, является издателем. Сервер, который получает реплицированные данные от издателя, является подписчиком..

Существует три типа репликации базы данных. Это снимок, слияние и репликация транзакций. Во-первых, при репликации моментальных снимков данные на сервере копируются в базу данных другого сервера или в другую базу данных на том же сервере. Во-вторых, при объединении репликации данные из нескольких баз данных объединяются в одну базу данных. В-третьих, при репликации транзакций первоначально пользователи получают полные копии данных, а затем получают постоянные обновления по мере изменения данных..

В целом, репликация базы данных обеспечивает распределенную среду базы данных, которая помогает пользователям получать доступ к данным, относящимся к их задаче. MSSQL Server - это одна из распространенных баз данных, которая обеспечивает зеркалирование и репликацию базы данных..

В чем разница между зеркалированием и репликацией?

Зеркальное отображение - это процесс создания и поддержки избыточных копий базы данных. С другой стороны, репликация - это процесс непрерывного копирования изменений данных из одной базы данных в другую. Зеркальное отображение выполняется в базе данных, а репликация выполняется как для данных, так и для объектов базы данных..

Зеркальная база данных находится на другом компьютере. Напротив, данные репликации и объекты данных находятся в другой базе данных. Что касается поддержки распределенной базы данных, зеркалирование не поддерживает распределенную среду. Однако репликация поддерживает среду распределенной базы данных. В целом зеркалирование считается дорогим по сравнению с репликацией, которая стоит дешевле.

Резюме - Зеркальное отображение и репликация

Зеркалирование и репликация - это два метода, которые помогают повысить доступность и надежность данных в СУБД. Разница между зеркалированием и репликацией заключается в том, что зеркалирование происходит в базе данных, тогда как репликация происходит в данных и объектах базы данных..

Ссылка:

1.PrasadBadana. Урок по зеркальному отображению базы данных 13.5, ПрасадБадана, 19 сентября 2012 года. Доступно здесь
2. «Что такое репликация базы данных? - Определение от WhatIs.com. ” SearchSQLServer. Доступна здесь
3. «Что такое зеркальное отображение базы данных? - Определение от WhatIs.com. ” WhatIs.com. Доступна здесь
Руководство по администраторам баз данных 4.SQL Server 99 - Что такое репликация, типы репликации и когда использовать каждый тип, TechBrothersIT, 1 января 2015 г. Доступно здесь

Изображение предоставлено:

1. «Управление базой данных» Ника Янгсона (CC BY-SA 3.0) через альфа фото