如何同步的理论.(2)数据库



如果我想在每15分钟同步两个数据库,我应该通过哪些步骤?

如果我想同步,你能给我什么实用的建议吗?MYSQL和MSSQL数据库?

真正的复制(类似于MySQL到MySQL)背后的理论是非常复杂和困难的。我不建议尝试实现类似的东西从MySQL到SQL Server。

一些值得注意的地方:

  1. 看看Mule 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"数据类型。但也许我错了?)

相关内容

  • 没有找到相关文章

最新更新