为了试验,所以故意在 slavemysql 上插入 一条 id 5000的记录为
mysql> insert into fs_report(rid,tid,rpcontent) values(5000,3,'qqqq');
然后在 master mysql 上也插入
mysql> insert into fs_report(rid,tid,rpcontent) values(5000,3,'qqqq');
ok.. 现在主从 就不同步了.
然后
在从 mysql 重新启动
/usr/local/mysql/bin/mysqld_safe --slave-skip-errors=1062 &
使用 --slave-skip-errors = error_code 跳过重复的记录
经过试验 error_code 设置过大 或者过小 都会无效 error_code 在 从的 show slave status \G 的 last_error 里 获取
然后就一切正常了.但以 slave-skip-errors 条件运行的mysql 默认在 以后所有的 从mysql 上有错误,都自动跳过 .