Что такое репликация?
Репликация — в распределенных базах данных технология распространений изменений, первоначально выполненных в одной базе данных (филиале), на другие базы (филиалы).
Репликатор — это программная система, которая обеспечивает выполнение процесса репликации.
Для чего нужна репликация данных?
Репликация может быть необходима в следующих случаях:
Необходимо иметь единую базу данных по всем филиалам компании.
Если организация имеет распределенную филиальную структуру и в каждом филиале клиентская база ведется в системе Sales Expert, то в центральном офисе возможно будет видеть полную картину по продажам по всей организации, что требуется для решения стратегических задач. Дочерние же организации смогут видеть всех клиентов компании, а не отдельно взятых филиалов.
Необходимо удаленно работать с корпоративной базой данных при отсутствии надежного высокоскоростного доступа.
Если сотрудники компании часто бывают в длительных командировках, во время которых им необходимо иметь доступ к информации хранящейся в корпоративной базе, то они могут работать с программой локально, например, на ноутбуке. В результате можно будет «обменяться» изменениями, находясь в командировке, по e-mail или приехав в офис.
Описание репликатора Sales Expert
Для репликации данных распределенных баз Sales Expert, предназначен программный продукт Sales Expert Replicator. Репликатор не входит в стандартную поставку Sales Expert, а приобретается отдельно. Стоимость репликатора можно посмотреть в прайс-листе.
Программный продукт Sales Expert Replicator предназначен для использования только в одном филиале, следовательно если у Вас два филиала, то Вам потребуется два Репликатора, если три — три. Сколько офисов — столько репликаторов. Бывают случаи, когда достаточно одного репликатора. Например, для локальной работы удалено от базы (в коммандировке, на выезде). Придя в офис можно будет синхронизировать базы.
Схема работы репликатора
Репликатор обеспечивает решение следующих задач:
- Каждый филиал может передать в другие филиалы изменения, произошедшие в базе данных системы Sales Expert филиала;
- Каждый филиал может принять изменения, проведенные в других филиалах в базе данных Sales Expert;
- Обмен данными производится через Центральный филиал (Центр).
Порядок проведения репликаций (обмена данными)
Каждый офис работает со своей базой Sales Expert. В каждый офис устанавливается Sales Expert Replicator. Как только вам нужно синхронизировать базы вы выполняете следующие действия:
- В каждом филиале с помощью репликатора вы создаете специальный файл (пакет репликации) и отправляете его в главный офис. Пакет репликации содержит все изменения в базе с момента последней репликации.
- В главном офисе с помощью репликатора вы импортируете эти файлы в базу главного офиса. Теперь в главном офисе есть все новые данные из филиалов.
- В главном офисе вы создаете пакет репликации и отправляете его филиалам.
- Филиалы импортируют эти пакеты в свою базу с помощью своих репликаторов.
Теперь в филиалах есть все новые данные из главного офиса и из других филиалов.
Логичен вопрос. Как часто необходимо проводить репликацию? Ответ прост. Частота репликации зависит от специфики Вашего бизнеса и определяется регламентом работы. Вы можете проводить репликацию так часто, как это требует интенсивность изменения информации в базе данных.
Общая схема репликации
