0

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

由于以下原因,这篇文章通常用于关闭此类重复的问题,但对我不起作用。

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

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

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

4

2 回答 2

2

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

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

支持的数据库

  • 使用权
  • SQL 服务器
  • MySQL
  • 甲骨文
  • 基地间
  • 火鸟
  • ODBC 源

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

于 2015-01-29T17:17:09.463 回答
1

Microsoft SQL Server 复制可以将更改应用到通用 ODBC/OleDB 订阅者。如果您遵循正确的步骤并使用正确的驱动程序,您可以将 MySQL 配置为订阅者,但不受官方支持,因此如果出现问题,您可以自行解决。例如。请参阅在 Microsoft SQL Server 2000 和 MySQL 之间设置复制。因为这篇文章是针对 SQL 2000 的,因为 Microsoft SQL 2008 支持OleDB 订阅者,而不是 ODBC,所以已弃用。

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

于 2013-01-10T19:30:10.687 回答