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