У меня есть довольно прямой способ скопировать селективные данные, используя SQL, как так:Лучший способ синхронизации данных: MySQL -> SQL Server
# Courses
DROP TABLE db_node.courses;
CREATE TABLE db_node.courses LIKE db_prod.course_sis;
INSERT INTO db_node.courses SELECT
*
FROM
db_prod.course_sis
WHERE
db_prod.course_sis.enabled = 1
AND db_prod.course_sis.hidden <> 1;
Это легко, когда я нахожусь на том же сервере, с одной и той же БД , однако я хочу запустить этот SQL, чтобы получить окончательные данные на SQL Server.
Это не просто одноразовая вещь, ее нужно обрабатывать каждый час или около того. Я не могу изменить db, всегда будут MySQL и SQL Server, потому что данные используются в приложении sharepoint.
Благодаря
SSIS звучит как подходящий для вашего требования. – Raj
Это похоже на настройку MySQL в качестве соединения с SQL Server (Linked Server?), А затем запуск SQL Server под управлением SQL? – stabbie
Не совсем. Это инструмент ETL, который позволяет передавать данные между гетерогенными платформами. – Raj