由于当前现网mysql主从的数据量已经比较大,所以全量同步需要时间太长了 ,不能再全量同步了,但有时在主从同步的过程中,主从同步状态都已经正常,但有时同步时间段的数据会没有同步到从库,所以造成有一部分数据没有及时同步到从库中,所以想问下这种主从状态正常后,但主从数据存在部分丢失的情况,通过怎么方式可以将这部分丢失数据同步到从库呢?在网上百度了下,说percona-toolkit这个可以用来解决主从不同步的问题,但是这个会锁表吗?我还有一个思路想自己写个程序把所有表的数据与从库的都比对一遍,要是不一样就更新从库表数据,这个思路会行得通吗?
求高手给个思路,谢谢