如果我想同步两个数据库,例如:每 15 分钟同步一次,我应该通过哪些步骤?
如果我想同步,你能给我什么实用的建议。一个MYSQL和一个MSSQL数据库?
如果我想同步两个数据库,例如:每 15 分钟同步一次,我应该通过哪些步骤?
如果我想同步,你能给我什么实用的建议。一个MYSQL和一个MSSQL数据库?
真正的复制(类似于 MySQL 到 MySQL)背后的理论非常复杂和困难。我不建议尝试为 MySQL 到 SQL Server 实现类似的东西。
有些事情要看:
查看 Mule ESB ( http://www.mulesoft.org/ ) 您可以通过 JDBC 连接到 MySQL 和 SQL Server 快速启动。那么这只是您希望多久轮询一个端点以推送到另一个端点的问题。(例如,每 15 分钟轮询一次 MySQL,然后将结果写入 SQL Server。)
您可以编写自己的同步程序。也许每 15 分钟从一个系统导出数据并写入文件系统。让另一个程序监视该目录并导入它看到的任何内容。(缺点是你必须触摸磁盘。)
要真正发挥创意,您可以在 MySQL 和 SQL Server 中编写触发器,以触发外部进程来发送数据。这样,当一条记录被触及时,它会近乎实时地向另一个数据库发送一条消息。
尝试使模式相同。MySQL 和 SQL Server 共享许多相同的数据类型,因此绝对不要使用特定于两个数据库之一的数据类型。(例如,我不相信 MySQL 支持“xml”数据类型。但也许我错了?)