方法一:忽略错误后,继续同步 该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况 stop slave; #表示跳过一步错误,后面的数字可变 set global sql_slave_skip_counter =1; start slave;
查看slave状态 mysql> show slave status;
方法二:从新做主从
解决步骤如下: 1.先进入主库,进行锁表,防止数据写入 使用命令: mysql> flush tables with read lock;
2.进行数据备份
mysqldump -u root -p regional_fe >/home/mysql/regional_fe.sql
3.查看master 状态 mysql> show master status;
4.解除主库表锁定
unlock tables;
5.备份数据上传到从库
scp regional_fe.sql root@192.168.30.122:/home/mysql/
6.然后到从库停止主从执行mysql命令,导入数据备份
mysql> stop slave;mysql> source /home/mysql/regional_fe.sql
7.设置从库同步,注意该处的同步点,就是主库show master status信息里的| File| Position两项 change master to master_host = '192.168.30.121', master_user = 'repl', master_port=3306, master_password='123456', master_log_file = 'mysqld-bin.000006', master_log_pos=120; 8.重新开启从同步 mysql> stop slave; 9.查看同步状态 mysql> show slave status\G 查看: Slave_IO_Running: Yes Slave_SQL_Running: Yes 好了,同步完成啦。
转载于:https://www.cnblogs.com/youhunyimeng/p/4546582.html
相关资源:MySQL主从不一致检查与修复