Репликация MySQL в MSSQL - PullRequest
       6

Репликация MySQL в MSSQL

0 голосов
/ 29 августа 2018

Источник: MySQL, размещенный на ОС Windows. (Я не знаю версий обоих)

Назначение: MSSQL 2012, размещенный на Windows 2012

Требование: Запланированная миграция (не реже одного раза в день) данных из источника в место назначения для ~ 300 таблиц

Система: Это для финансовой компании, в которой БД приложения - MYSQL, а DWH - MSSQL

Я проверил онлайн и нашел следующие варианты:

  1. Использование инструмента Oracle Goldengate, так как он поддерживает репликацию между MySQL и MSSQL, но это будет включать лицензирование Goldengate и, следовательно, очень малые шансы на его получение.
  2. Пакеты SSIS, созданные и работающие на целевом MSSQL, которые извлекают данные в запланированное время из MySQL, но у источника не у каждой таблицы есть столбец отметки даты и времени, и, следовательно, не уверены, как пакеты SSIS будут идентифицировать данные, которые были Вставлено / обновлено после последнего запуска.

Какие еще возможные варианты я должен попробовать? Есть ли на рынке другие решения, поддерживающие репликацию MYSQL TO MSSQL?

1 Ответ

0 голосов
/ 29 августа 2018
  • Вариант 3. Создайте связанный сервер, используя драйвер ODBC MySql, затем используйте SQL для извлечения данных.
  • Вариант 4. Предоставление базы данных mySQL в качестве службы REST ( ссылка ). Используйте задачу SSIS JSON ( ссылка ) для извлечения данных.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...