2013-06-04 15 views

回答

3

真正的复制背后的理论(像MySQL到MySQL)是非常复杂和困难的。我不会推荐尝试为MySQL执行类似于SQL Server的操作。

有些东西看:

  1. 看骡子ESB(http://www.mulesoft.org/)你可以下车在地上,JDBC连接到MySQL和SQL Server的相当快。那么这只是您想要轮询一个端点以推送到另一个端点的频率的问题。 (例如,每隔15分钟轮询MySQL并将结果写入SQL Server。)

  2. 您可以编写自己的同步程序。也许每15分钟从一个系统导出数据并写入文件系统。让另一个程序观察该目录并导入它看到的任何内容。 (缺点是你必须触摸磁盘。)

  3. 要成为真的创意,你可以在MySQL和SQL Server中编写触发器来触发外部进程发送数据。这样当一条记录被触及时,它将近乎实时地发送一条消息到另一个数据库。

  4. 尝试使模式相同。 MySQL和SQL Server共享许多相同的数据类型,所以一定要尝试而不是使用特定于两个数据库之一的数据类型。 (例如,我不相信MySQL支持“xml”数据类型,但也许我错了?)