Мультинаправленная репликация в схеме "звезда" (постановка)

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 7: Строка 7:
 
# Каждая база данных имеет свой уникальный идентификатор -- DBID.
 
# Каждая база данных имеет свой уникальный идентификатор -- DBID.
 
# Для каждой таблицы T, участвующей в репликации, создается таблица T<sup>'</sup> для хранения версий записей.
 
# Для каждой таблицы T, участвующей в репликации, создается таблица T<sup>'</sup> для хранения версий записей.
 +
# Таблица T<sup>'</sup> содержит все поля из таблицы T. Но, ограничения и индексы не создаются.
 +
# В таблице T<sup>'</sup> создается поле-первичный ключ modid -- идентификатор модификации.
 +
#
 +
 +
====Пример====
  
  

Версия 14:33, 3 января 2017

  1. Репликация на уровне таблиц реляционной базы данных.
  2. В репликации участвует одна главная база данных (master) и неограниченное количество удаленных баз данных (remote).
  3. Обмен между удаленными базами данных происходит через главную (топология "звезда").
  4. На каждой базе данных может быть свой набор таблиц, участвующих в репликации. При условии, что при переносе изменений будет сохраняться целостность данных.
  5. Структура таблиц, участвующих в репликации, может отличаться на разных базах. При условии, что при переносе изменений будет сохраняться целостность данных.
  6. Каждая база данных имеет свой уникальный идентификатор -- DBID.
  7. Для каждой таблицы T, участвующей в репликации, создается таблица T' для хранения версий записей.
  8. Таблица T' содержит все поля из таблицы T. Но, ограничения и индексы не создаются.
  9. В таблице T' создается поле-первичный ключ modid -- идентификатор модификации.

Пример

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты