2012-01-24 3 views
2

Мне нужно синхронизировать данные между двумя базами данных. Первичная база данных - это база данных SQL-сервера, где выполняются все операции вставки, обновления и удаления. Другая база данных - это база данных MySQL, которая отражает состояние первичной базы данных во время синхронизации.Синхронизация данных между двумя различными базами данных

Обратите внимание, что синхронизация в реальном времени не важна, синхронизация будет выполняться случайным образом в зависимости от наличия оператора и сети.

Мои вопросы:

  • Каковы возможные способы определения, что две базы данных уже находятся в синхронизации и синхронизации не требуется
  • Каковы возможные способы самокаты данных из SQL на сервер MySQL (нет необходимости для извлечения данных из MySQL)
  • Должен ли я использовать пользовательские сценарии или есть инструмент, который может позаботиться о preocess

ответ

1

Попробуйте Pentaho чайник, который является пром прочный инструмент ETL. Мы создали собственный скрипт Perl для синхронизации, который также работает, прежде чем найти Kettle.

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