在MSSQL和MySQL之间同步单个表

时间:2015-02-02 09:03:37

标签: mysql sql-server synchronization

我需要将MSSQL数据库中的表与MySQL数据库同步。

MSSQL Datbase是主服务器,MySQL是克隆服务器。

我无法链接表格(这就是google时的解决方案),我必须使用Queries和Cronjob来完成。

我首先想到的是:

SELECT COUNT(*) FROM table;

并比较两者,但这不会检测行的变化。

检查更改和新数据的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以对所选结果进行MD5哈希并比较哈希字符串:

SELECT MD5( GROUP_CONCAT( CONCAT_WS('#',id,name,password) SEPARATOR '##' ) ) FROM table