MySQL主从数据不一致,需要重新关联

发布网友 发布时间:2022-04-22 00:41

我来回答

1个回答

热心网友 时间:2024-03-01 12:27

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

该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况

解决:

stopslave;

#表示跳过一步错误,后面的数字可变

setglobalsql_slave_skip_counter=1;

startslave;

之后再用mysql>showslavestatusG查看:

Slave_IO_Running:Yes

Slave_SQL_Running:Yes

ok,现在主从同步状态正常了。。。

方式二:重新做主从,完全同步

该方法适用于主从库数据相差较大,或者要求数据完全统一的情况

解决步骤如下:

1.先进入主库,进行锁表,防止数据写入

使用命令:

mysql>flushtableswithreadlock;

注意:该处是锁定为只读状态,语句不区分大小写

2.进行数据备份

#把数据备份到mysql.bak.sql文件

[root@server01mysql]#mysqlmp-uroot-p-hlocalhost>mysql.bak.sql

这里注意一点:数据库备份一定要定期进行,可以用shell脚本或者python脚本,都比较方便,确保数据万无一失

3.查看master状态

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com