低版本的数据可能存在的问题
在同步过程中,如果从服务器的数据,被自己擅自改动过的话。那么在同步的过程中,被改动的数据,则不受主服务器的控制了。
解决办法:
需要使用如下命令,在从服务器新建一个仅供查询的用户:
GRANT Select ON *.* TO reader@"%" IDENTIFIED BY "123456"
之后,从服务器对数据的操作,就使用这个用户来操作。这样杜绝了从服务器的数据被写导致同步失效的问题。保证了数据的一致性。
在我的mysql5.7版本中,并未出现这种事情。所以mysql5.7版本的话,就不用这样操作了。
在mysql5.7版本中,如果你私自修改了从服务器的数据,它是不会影响主服务器的数据同步哦的。即使你修改从服务器的一条记录的值,导致与主服务器不一致,但当主服务器的该条记录修改的时候,从服务器会强制同步主服务器的该条记录的值,达到主从一致的效果。