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

Оглавление:

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

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

Видео: Разница между зеркалированием и репликацией
Видео: Перенос данных между серверами - репликация, мирроринг, очередь, AG // «MS SQL Server Developer» 2024, Ноябрь
Anonim

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

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

Что такое зеркалирование?

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

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

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

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

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

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

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

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

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

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

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

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

Резюме – Зеркалирование и репликация

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

Рекомендуемые: