有关 CHECKSUM TABLE 的 MySQL 文档非常简单。
我的问题:CHECKSUM TABLE 是检查 MySQL 从属表是否与主表同步的好方法吗?换句话说:我可以使用校验和来验证从属表是否等于主表吗?
我无法使用 Seconds_Behind_Master 指标,因为仅在从属表中进行了更改。
答案1
答案2
通常认为,使辅助服务器只读以帮助预防您想要检测的内容是一种好的(最佳?)做法。
set global read_only =1;
或者
read_only=1
在 my.cnf 文件中。但这并不能阻止具有 SUPER 权限的用户进行更改,因此您还应该从不需要它的帐户中删除它
UPDATE mysql.user SET super_priv='N' WHERE user<>'root';
FLUSH PRIVILEGES;
然后只使用非特权帐户来操作数据库,并在需要时使用根帐户超级特权。