【问题标题】:Best way to synchronise data: MySQL -> SQL Server同步数据的最佳方式:MySQL -> SQL Server
【发布时间】:2013-08-19 10:01:20
【问题描述】:

我有一种相当直接的方法来使用 SQL 复制选择性数据,如下所示:

# 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 上。

这不是一次性的事情,它需要每隔一小时左右处理一次。我无法更改数据库,一个永远是 MySQL 和 SQL Server,因为数据用于共享点应用程序。

谢谢

【问题讨论】:

  • SSIS 听起来很适合您的要求。
  • 这是否类似于将 MySQL 设置为来自 SQL Server(链接服务器?)的连接,然后让 SQL Server 运行 SQL?
  • 不完全是。它是一个 ETL 工具,可让您在异构平台之间传输数据

标签: mysql sql-server synchronization


【解决方案1】:

有几种第三方工具可以让这种过渡变得更容易。 查看 SSMA herehere。 我还会查看 SQL Studio 计划任务以自动执行该过程。

【讨论】:

  • 也许我可以事先过滤它,然后它只需要复制整个数据库。我会检查文档,谢谢。
猜你喜欢
  • 1970-01-01
  • 2020-05-13
  • 1970-01-01
  • 2011-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-04
  • 2012-03-01
相关资源
最近更新 更多