MySQL-主从高级进阶版

一.延时从库

1.为什么配置延时从库

2.配置延时从库

推荐(3-6小时)
a.配置

  mysql>stop slave;
  mysql>CHANGE MASTER TO MASTER_DELAY = 300;(秒单位)
  mysql>start slave;
  mysql> show slave status \G
  SQL_Delay: 300
  SQL_Remaining_Delay: NULL

b.逻辑故障的恢复思路

  1.及时发现主库逻辑损坏
  2.立即停止延时从库的SQL线程
  3.挂维护页
  4.截取relay进行恢复(人为模拟SQL线程工作,知道错误前)
    起点:stop sql线程时的relaylog位置点
    终点:drop 之前的位置点
  5.截取的日志恢复到从库
  6.从库替代主库工作

c.故障模拟及故障恢复

1.创建库,添加表,误删库
2.从库停止sql线程
  stop slave sql_thread;
3.截取日志,从库恢复
  a. cat /data/3308/data/relay-log.info
  b. mysqlbinlog --start-position=320 --stop-position=814 /data/3308/data/mysql-relay-bin.000002 >/tmp/relay.sql
  c. 进从库
  d. set sql_log_bin=0;
  e. source  relay.sql;
4.解除从库身份
  stop slave;
  reset slave all;

二.MySQL性能讲解

1.半同步复制

解决主从数据一致性问题
5.5 版本出现
5.6 增强
5.7 比较完善
5.7.17以后MGR复制

2.工作过程介绍

 想00
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容