MySQL主从复制

原理: MySQL主从是基于binlog,在主机上需开启binlog才能进行主从;
binlog有三种模式:
Statement: Binlog中存储SQL的语句,存储日志量是最小的。但是,对于user()等函数存在bug
Row: 是主从复制更加安全,但是存储日志量大,但是不能直接进行读取。(默认)
Mixed:介于两者之间,对于不确定的操作使用Row记录。根据SQL语句有系统决定是基于段还是行复制。

大致过程:

a: master主机中的MySQL将更改操作的记录到bin-log(二进制日志文件)里;
b: slave主机将master主机中的的bin-log事件(也就是操作的sql语句)同步到本机上并记录在本机的relay-log里;
c: slave机再根据relay-log里面的sql语句依次按顺序执行

作用:
a: 实时灾备,用于故障切换
b: 读写分离,提供查询服务
c: 实时备份,避免影响业务

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一招鲜777

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值