【问题标题】:SQL Server sync to MySQL programSQL Server 同步到 MySQL 程序
【发布时间】:2012-12-25 04:46:38
【问题描述】:

我想每隔 30 分钟或更短时间将大约 380000 行数据从 SQL Server 数据库的 11 个表持续同步到 MySQL 数据库。我怎样才能做到这一点?什么程序可以做到这一点?

This post,通常用于关闭此类问题作为重复项,对我不起作用,原因如下。

SQL Server 是 CRM 系统的一部分,我不确定它是否是精简版或其他版本,但长话短说,我无法访问 SQL Server Management Studio。

MySQL 数据库是我的托管包的一部分,这意味着我可以通过phpmyadmin 等方式访问它,但不能通过控制台或其他任何方式访问它。显然我无法通过localhost 访问它。

所以基本上我正在寻找一种连接到两个数据库的方法,可能通过 ODBC 驱动程序,并且每 x 分钟/小时同步一次数据。

【问题讨论】:

  • 最后不是重复的……而且已经关闭了不知道怎么再打开。
  • 如果您能更具体地说明为什么其他答案不适合您,这将有所帮助:已经有 many questions 关于在 SQL Server 和 MySQL 之间同步数据。而且不清楚两台服务器都“远程”是什么以及为什么您认为这会影响解决方案。
  • @Pondlife:有很多问题并不意味着也有答案。快速浏览链接的第一页只会显示错误的解决方案(基于链接服务器,在实际部署中永远不可行)。
  • @RemusRusanu 同意,但所述问题与有关该主题的许多其他问题无法区分,并且几乎没有研究证据。浏览以前的问题(无论它们是否有好的答案)是阐明您自己的要求和想法的好方法,并且可能会导致新的研究途径或提出全新的看待问题的方法。

标签: mysql sql-server synchronization


【解决方案1】:

我终于使用了一个名为 Omega Sync 的程序。 现在称为Spectral Core Replicator

Omega Sync 可以比较和同步数据库模式和表数据。同类型数据库的模式比较和同步 即使是不同类型的数据库也可以进行数据比较和同步 比较和同步无限大小的数据库!

支持的数据库

  • 访问
  • SQL 服务器
  • MySQL
  • 甲骨文
  • 基地间
  • 火鸟
  • ODBC 源

我与这家公司或产品没有任何关系。

【讨论】:

  • 对于任何认为这是垃圾邮件的人 - 我看到这个问题得到了很多意见 - 所以认为它应该正确组合
【解决方案2】:

Microsoft SQL Server 复制可以将更改应用到通用 ODBC/OleDB 订阅者。如果您遵循正确的步骤并使用正确的驱动程序,您可以将 MySQL 配置为订阅者,但不受官方支持,因此如果出现问题,您可以自行解决。例如。见Set up replication between Microsoft SQL Server 2000 and MySQL。因为这篇文章是针对 SQL 2000 的,已经是 deprecated,因为 Microsoft SQL 2008 支持 OleDB subscribers,而不是 ODBC。

您需要非常深入地了解 Microsoft SQL Server、MySQL、ODBC/OleDB 和 Microsoft SQL Server 复制。如果您遇到错误,您将不得不自己解决它们,因为有关此主题的公共信息很少。我只能告诉你这是可能的,而且我已经看到了。祝你好运!

【讨论】:

  • 我无权访问 SQL Server 管理器,因为它是程序的一部分。
猜你喜欢
  • 1970-01-01
  • 2012-02-03
  • 2012-01-05
  • 2012-12-24
  • 2010-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多