如何处理mysql数据库主从不一致

如何解决mysql的主从数据不同步

先去master库查看进程,是否sleep太多,发现正常

再到slave上查看,发现slave不同步

方法一:忽略错误后,继续同步

该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况
解决:
stop slave;
#表示跳过一步错误,后面的数字可变
set global sql_slave_skip_counter =1;
start slave;
之后再用mysql> show slavestatus\G 查看
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
ok,现在主从同步状态正常了

方式二:重新做主从,完全同步
该方法适用于主从库数据相差较大,或者要求数据完全统一的情况
解决步骤如下:
1.先进入主库,进行锁表,防止数据写入
2.进行数据备份
3.查看master 状态
4.把mysql备份文件传到从库机器,进行数据恢复
5.停止从库的状态

你可能感兴趣的:(如何处理mysql数据库主从不一致)