【问题标题】:Constant Push of SQL Server data to MySQL不断将 SQL Server 数据推送到 MySQL
【发布时间】:2010-04-22 15:55:24
【问题描述】:

有没有办法让我的 SQL Server 数据不断更新到 MySQL 数据库?

【问题讨论】:

  • 可能有,但您能更详细地描述一下您的设置吗?
  • 当然,我能想到的最简单的描述方式是,我所有的主要内容都下来并存储在 SQL 数据库中。我想将该信息推送到 MySQL 数据库并仅用于验证目的。 MySQL 的原因是我们正在使用 PHP 并运行仅连接到 MySQL 的自定义 CMS。因此,需要从源中获取用户数据并显示出来,以便正确验证用户并允许进一步的开发项目。
  • 它需要保持多稳定?即时的?或者你可以稍微延迟一下吗?

标签: mysql sql-server database connection


【解决方案1】:

可接受的延迟究竟有多大将或多或少地指导您使用的解决方案的类型

  • 更新需要(接近)实时:您需要 (a) 将数据推送到 MSSQL 的任何内容同时推送到 MySQL,或者 (b) use replication 到去做吧
  • 更新可能会延迟一段时间:然后,您可以将其放入 ETL 流程中,而不是尝试复制内容,您有几个选项,其中最好的可能是使用 SQL Server Integration Services (SSIS ) 你可以设计 ETL 包以任何你想要的方式进行推送

【讨论】:

  • 第三种选择,使用触发器将记录放入临时表中,然后每 X 分钟运行一次作业以移动这些记录。不要尝试使用触发器直接推送到 mySQL 数据库,因为如果该数据库出现故障,它可能会导致问题。但我最喜欢你的替代品。
猜你喜欢
  • 2018-10-01
  • 2011-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多