Управление репликацией разнородных и разноструктурных баз данных

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


Стандартными средствами такая задача не решается, поэтому мы нашли продукт с открытым исходным кодом SymmetricDS, работающий на базе Java.

Особенностью этого продукта является то, что настройки и правила синхронизации базы данных хранятся непосредственно в ней самой (около 30 таблиц). Разобравшись со внутренней структурой этого синхронизатора, мы создали программу-надстройку, которая автоматизирует выполнение 3 функций:

  1. Построение структуры одной из БД.
  2. Определение маппинга между двумя структурами БД.
  3. Загрузка настройки и правил в синхронизатор.


Наша программа-надстройка позволила легко решить поставленную задачу лучше, чем коммерческие аналоги. Задача решена, и в копилке наших решений появилось ещё одно.

Читайте также

Лицензионная чистота программного обеспечения

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

Выставка «Метрология без границ-2023»

Рады сообщить, что компания ООО «РадарИТ», специализирующаяся на разработке программного обеспечения для автоматизации наукоемких производств, приняла участие в международной выставке «Метрология без границ-2023» с 15 по 17 мая. Форум и выставка выступили главной площадкой для демонстрации достижений и возможностей российских приборостроителей и производителей средств измерений, обсуждения ключевых вопросов обеспечения единства измерений, обмена опытом между представителями