首页 > 数据库 > MySQL > 正文

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

2024-07-24 12:34:56
字体:
来源:转载
供稿:网友
        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 status/G命令找到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线程。

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表