2015-06-12 3 views
0

Я хочу синхронизировать некоторые таблицы из двух баз данных в разных СУБД (DB2 и MySQL). Как я могу это сделать без написания кода в любом из приложений, использующих эти базы данных? Есть идеи?Синхронизация некоторых таблиц из двух баз данных в разных СУБД

Приложение, которое используют DB2 была написана на Java, другой является SuiteCRM

Спасибо!

+0

Это одноразовая задача? – jarlh

+0

нет, следует поддерживать двунаправленную синхронизацию. –

+1

Если вы не хотите писать свой собственный код, вам нужно будет купить чужой код в виде одного из многих инструментов репликации, доступных на рынке. Тем не менее, этот сайт связан с написанием кода_, я подозреваю, что ваш вопрос не в теме. – mustaccio

ответ

0

Вы можете адаптировать некоторые инструменты, чтобы выполнить то, что вы хотите:

  • У главной таблицы (MDM) в базе данных и иметь репликацию или федерации в других базах данных. (Программное обеспечение MDM или эквивалент)
  • Создайте триггер в DB2, который вызывает внешний UDF, который записывает значения в MySQL. Возможно, вам понадобится аналогичная вещь в MySQL, но не идея, если это возможно. (Внутреннее развитие)
  • Создайте таблицу псевдонима в DB2, используя федерацию (интеграцию информации), которая использует таблицу MySQL, таким образом DB2 вставляет непосредственно в MySQL. (дополнительная лицензия)
Смежные вопросы