2013-11-29 4 views
5

У меня есть две базы данных A и B (копия A), теперь одно живое веб-приложение: ввод данных в A теперь я хочу, чтобы записи, сделанные в A, были отраженный в B. (т.е. изменения в A должны автоматически отражаться в B).Talend Open Studio для MDM + Postgresql + синхронизация двух баз данных

Моя единственная цель - синхронизировать две базы данных и для этого я искал на Talend. Я искал и придумал Talend MDM. Я установил MDM. Я искал его, но я не получаю, выполняет ли он синхронизацию базы данных или нет. Поскольку есть другие продукты talend, такие как ESB, Data Integration и т. Д., Которые один из них точно предназначен для синхронизации. Пожалуйста, предложите мне.

+0

Вы хотите, чтобы все данные были реплицированы или вы хотите подмножество (некоторые таблицы/некоторые столбцы/некоторые записи)? Пожалуйста, посмотрите [ссылка] http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling – Jayadevan

+0

Я хочу, чтобы все данные были реплицированы. –

+2

Попробуйте встроенную репликацию PostgreSQL. Он должен делать то, что вы хотите сделать. Но ведомое устройство будет находиться в режиме только для чтения. Это не доступно в более ранних версиях (вероятно, до 9.0). http://www.postgresql.org/docs/9.3/static/warm-standby.html#STREAMING-REPLICATION – Jayadevan

ответ

3

IHMO, если вы ищете репликацию данных между двумя базами данных с одинаковой структурой, то Talend не то, что вы ищете.

Talend - инструмент ETL (Извлечение трансформации и нагрузки). Это было бы применимо, если в вашем случае, база данных B имела другую структуру, чем A. Для этого конкретного случая использования, вы должны использовать Talend для того, чтобы определить некоторые правила обработки:

  1. Как извлечь данные из (Извлечение)
  2. Как преобразовать данные А в в данных б (Transform)
  3. Как хранить б данных (Load)

Как упомянуто @jayadevan выше, я бы определенно искать для встроенной репликации предлагаемых вашей базой данных.

+0

AFAIK, я могу использовать Talend для мониторинга CDC (смены данных) и преобразования данных в mysql вправо? –

Смежные вопросы