如何同步的理论。 (二)数据库

时间:2013-06-04 10:43:37

标签: database synchronization multiple-databases

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

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

1 个答案:

答案 0 :(得分:3)

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

要注意的一些事项:

  1. 查看Mule ESB(http://www.mulesoft.org/)您可以通过与MySQL和SQL Server的JDBC连接快速实现。然后,这只是您想要轮询一个端点以推送到另一个端点的频率问题。 (例如,每15分钟轮询一次MySQL并获取结果并写入SQL Server。)

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

  3. 要成为真正的广告素材,您可以在MySQL和SQL Server中编写触发器,以触发外部进程发送数据。这样,当记录被触及时,它会近乎实时地向另一个数据库发送一条消息。

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