我需要将MSSQL数据库中的表与MySQL数据库同步。
MSSQL Datbase是主服务器,MySQL是克隆服务器。
我无法链接表格(这就是google时的解决方案),我必须使用Queries和Cronjob来完成。
我首先想到的是:
SELECT COUNT(*) FROM table;
并比较两者,但这不会检测行的变化。
检查更改和新数据的最佳方法是什么?
答案 0 :(得分:1)
您可以对所选结果进行MD5哈希并比较哈希字符串:
SELECT MD5( GROUP_CONCAT( CONCAT_WS('#',id,name,password) SEPARATOR '##' ) ) FROM table