MySQL 传统复制中常见故障处理和结构优化案例分析

  1. 云栖社区>
  2. 天下网商>
  3. 博客>
  4. 正文

MySQL 传统复制中常见故障处理和结构优化案例分析

技术小能手 2017-12-15 11:52:59 浏览1457
展开阅读全文

虽然MySQL5.7 的主从复制已经很稳定了,但在备库可读写的情况下,总是会出现部分数据不一致的情况,例如常见的1062、1032和1050错误。下面就介绍下这类报错的常见处理方法和常见主从复制结构的调整。

环境描述
  • 1、mysql 5.7 以上,
  • 2、binlog format 是row格式(5.7默认)
  • 3、传统复制(生产强烈推荐使用gtid)
  • 4、log-bin , log_slave_updates 开启
  • 5、复制结构:101:3306> 103:3306 > 104:3306

常见主从复制报错

1、表重复错误: 1050

从库已经有T2表,再在主库上创建T2. 处理原则:以主库为准,在从库上drop t2。 然后重启slave。

注意: 在db里的操作都会记录到binlog中,如果不想被记录到binlog中,可以先set sql


网友评论

登录后评论
0/500
评论
技术小能手
+ 关注
所属团队号: 天下网商