Источник: MySQL, размещенный на ОС Windows. (Я не знаю версий обоих)
Назначение: MSSQL 2012, размещенный на Windows 2012
Требование: Запланированная миграция (не реже одного раза в день) данных из источника в место назначения для ~ 300 таблиц
Система: Это для финансовой компании, в которой БД приложения - MYSQL, а DWH - MSSQL
Я проверил онлайн и нашел следующие варианты:
- Использование инструмента Oracle Goldengate, так как он поддерживает репликацию между MySQL и MSSQL, но это будет включать лицензирование Goldengate и, следовательно, очень малые шансы на его получение.
- Пакеты SSIS, созданные и работающие на целевом MSSQL, которые извлекают данные в запланированное время из MySQL, но у источника не у каждой таблицы есть столбец отметки даты и времени, и, следовательно, не уверены, как пакеты SSIS будут идентифицировать данные, которые были Вставлено / обновлено после последнего запуска.
Какие еще возможные варианты я должен попробовать?
Есть ли на рынке другие решения, поддерживающие репликацию MYSQL TO MSSQL?