在 MSSQL 和 MySQL 之间同步单个 table

Sync single table between MSSQL and MySQL

我需要在我们的 MSSQL 数据库和 MySQL 数据库之间同步 table。

MSSQL 数据库为主,MySQL克隆。

我不能 link tables(这就是你 google 时的解决方案),我必须通过查询和 Cronjob 来完成。

我首先想到的是:

SELECT COUNT(*) FROM table;

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

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

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

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