加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_池州站长网 (https://www.0566zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL 常见同步复制故障处理方法

发布时间:2022-06-28 13:14:40 所属栏目:MySql教程 来源:互联网
导读:MySQL 常见同步复制故障处理方法: 1、在Master节点删除一条记录,Slave节点找不到该条记录而报错 采取方法: stop slave; set global sql_slave_skip_counter=1; start slave; 2、在Master节点上更新一条记录,而Slave节点上却找不到 在Slave节点上找到缺
        MySQL 常见同步复制故障处理方法:

  1、在Master节点删除一条记录,Slave节点找不到该条记录而报错
  采取方法:
  stop slave;
  set global sql_slave_skip_counter=1;
  start slave;
 
  2、在Master节点上更新一条记录,而Slave节点上却找不到
  在Slave节点上找到缺少的那条记录,手动执行INSERT操作补全数据
  insert into table_name .....
  stop slave;
  set global sql_slave_skip_counter=1;
  start slave;
 
  3、SLave节点中继日志损坏
  通过show slave statusG命令找到Master_Log_File、Exec_Master_Log_Pos参数
  stop slave;
  change master to master_log_file='MySQL-bin.0000010',master_log_pos=821;
  start slave;
 
  也可以在配置文件中添加参数relay_log_recovery来自动修复中继日志
  relay_log_recovery参数含义:
  在MySQL服务启动时立刻开启中继日志自动恢复。恢复进程会创建一个新的中继日志文件,在这个新的中继日志中初始化SQL线程的位置,并且初始化指向这个SQL线程位置的I/O线程。

(编辑:我爱制作网_池州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!