Как я могу интегрировать данные на регулярной основе между 2 различными серверами MySQL?

В настоящее время у меня есть 2 MySQL Serve, работающие на разных машинах. Одна из них - это промежуточная среда (A), а другая - производственная среда (B). Что мне нужно сделать, это взять данные из (A) и обновить / вставить в B в соответствии с условиями. Если бы в MySQL была опция Linked, то я мог бы просто создать хранимую процедуру, которая сделает всю работу за меня и которая решит всю мою проблему. К сожалению, такой замечательный продукт, как MySQL, не имеет такого необходимого будущего.

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

У меня вопрос, есть ли приложение для интеграции, которое будет автоматически интегрировать данные из MySQL Serve r в другое?

Спасибо

1 ответ

Я не парень MySQL, и я не знаю, есть ли у него опция Linked/Federated или нет, но я понимаю, что у него очень хорошая репликация. Вы можете реплицировать таблицы из A в таблицы копирования в B, затем поставить SP на B и запускать его, когда захотите.

Вы также можете написать приложение / пакетный скрипт / задание ETL, которое передает данные и применяет условия и просто запускает их из планировщика. Если вы делаете это часто (имеется в виду, что вы делаете много других подобных процессов), я бы склонялся к инструменту ETL. Я использую Pentaho Data Integration. Есть несколько других.

Другие вопросы по тегам