SymmetricDS: поддержка различной структуры базы данных и транссекционных свойств.

Меня смущает какое-то свойство SymmetricDs. то есть

  1. Если удаленная и центральная базы данных имеют разную структуру базы данных (не разные базы данных, такие как mysql, oracle и т. д.), как мы можем ею управлять? Например, если в удаленной базе данных есть две реляционные таблицы «A» и «B», а в центральной базе данных есть только одна таблица «C» для хранения данных удаленной таблицы «A» и «B» удаленной базы данных, как мы справляемся? Поскольку мы не можем определить один и тот же триггер для двух разных таблиц.

  2. Если удаленное приложение имеет транзакционный блок для любого действия, так что строки данных из другой таблицы могут отражать изменение как единое целое, как SymmetricDS может управлять им? Они написали о транзакционном атрибуте в своем руководстве пользователя, но я его не понял.

Может ли кто-нибудь дать мне представление об этом? Также вы можете предложить мне любой другой инструмент с открытым исходным кодом для синхронизации и репликации базы данных.


person biqarboy    schedule 29.12.2014    source источник


Ответы (1)


  1. Использовать функцию таблицы поиска
  2. SymmetricDs будет синхронизировать только зафиксированные данные, заключенные в пакеты.
person Boris Pavlović    schedule 12.02.2015