今天偶然发现主从同步竟然出现错误信息。
按照此方法进行修复问题mysql> stop slave;
Query OK, 0 rows affected (0.00 sec)
mysql> set global sql_slave_skip_counter=1;
Query OK, 0 rows affected (0.00 sec)
mysql> start slave;
Query OK, 0 rows affected (0.00 sec)
再次查看同步信息
已恢复正常。
对set global sql_slave_skip_counter =1;语句的说明。
主从同步错误2;
修改主机导出数据库的参数,重新导出后在导入到从机后即可
原主机数据库导出数据的参数为:./mysqldump -uroot -p123 -S /tmp/mysql3303.sock --default-character-set=utf8 -R -E $i > $dir2$i.sql
修改为:./mysqldump -uroot -p123 -S /tmp/mysql3303.sock --default-character-set=utf8 -R --master-data=1 --quick --flush-logs $i > $dir2$i.sql
导出后把数据重新导入到从机中
在从机上再次同步mysql> stop slave;
mysql> start slave;
修复完成