mysql主从复制删除遇到的坑
在配置好主从复制的架构后,手欠0.0!,删了主库的一些数据,从库的数据也给删除了,结果从库的数据不同步了!为什么呢?
进入从库在命令行输入以下命令
-- 命令行下查看状态 执行
SHOW SLAVE STATUS \G;
结果如下:
此处两个都为yes才可以实现主从复制!!!,所以一定是出了问题
Could not execute Delete_rows event on table lg_novel_db.novel;
Can't find record in 'novel', Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND;
the event's master log mysql-bin.000003, end_log_pos 4406
意思就是从库在执行relay.log文件中的SQL语句时发现,此表中没有这条记录
解决如下:
//从库命令行输入
mysql>stop slave;
// 数字1 的位置可以设置大一点,这样就可以跳过更多的执行语句,否则还可能有错误
mysql>set global sql_slave_skip_counter=1;
mysql>start slave;
再次查询,都为yes
完美解决!!