mysql主从同步忽略表_mysql主从同步时忽略指定的表
mysql主从同步忽略表_mysql主从同步时忽略指定的表
祖国生日快乐⽣产环境中mysql主从库同步停⽌了,不能停服务,在重新开启同步的时候报了错误
Could not execute Update_rows event on table [db_name].[table_name];
网络安全手抄报的句子Can't find record in 'qrtz_fired_triggers', Error_code: 1032;
handler error HA_ERR_KEY_NOT_FOUND; the event's master log mysql-bin.003298, end_log_pos 324340
这是由于主从库数据不同步导致的,在从库尝试执⾏主库binlog中的SQL时,未到对应的记录,所以同步停⽌了。
防爆轮胎
根据参考链接[1]中的⽅法,使⽤
set global sql_slave_skip_counter=1;
没有解决问题。
因为没有弄清楚什么时候停⽌同步的,也不知道从库有没有更改过数据,⽽且在数据库中⽤到了qrtz_*
相关的表,没办法按照binlog⽂件顺序执⾏SQL保证同步,所以就参考连接[2]使⽤忽略指定表的⽅式,先把其他的业务数据同步
设置⽅式如下:
网络信息安全承诺书在myf⽂件中
[mysqld]
replicate-wild-ignore-table=manager.qrtz_%
replicate-wild-ignore-table=manager_test.qrtz_%
replicate-wild-ignore-table=manager.sys_quartz_job_log
replicate-wild-ignore-table=manager.c_%
使⽤通配符的⽅式指定库和表,具体的配置说明可以参考连接[2] mysql主从库只同步部分库或表
要注意配置到[mysqld]节点下
镇江旅游攻略必玩的景点
完成之后重启数据库
执⾏
stop slave;
change master to master_host='host',master_user='slave',master_password='password',master_log_file='binlog⽂件',
master_log_pos=120
start slave;
show slave status \G;
在 Replicate_Wild_Ignore_Table 可以看到已经忽略的表,说明配置⽣效。
参考连接
学车技巧

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。