复制-17.1

90 篇文章 30 订阅 ¥39.90 ¥99.00
本文详细介绍了MySQL复制的配置过程,包括master和slave的设置、用户创建、获取复制位置、数据快照创建以及如何在已有数据的情况下设置复制。强调了在master上启用binary logging的重要性,每个server需要唯一ID,以及在配置复制时要注意的锁和日志位置信息。
摘要由CSDN通过智能技术生成

17.1
复制在servers之间是基于binary logging 机制。

Mysql 实例在master上的操作(数据改变的源头) 记录updates和changes以events的形式写入到binary log

binary log里存储的信息是不同的日志格式来记录数据库的改变。

Slaves 是配置来读取binary log 从master 然后在slave 数据库上执行binary log里的event

重要的是: 你不能配置使master 只记录某些events

master 在这种场景就哑巴了,当binary logging 被启用,所有的语句都会记录到binary log.

每个slave 收到一份binary log的整个内容。这是slave的责任来决定binary log里哪些语句应该被执行

你不能配置master 只记录某些events.如果你不指定否则,

master所有的evnets 会在slave上执行.如果需要,你可以配置slave只处理应用于数据库或者表的而某些events.

每个slave 不断的记录log写的位置:处理日志的名字和position,

这意味着多个slave可以连接到master 执行同一个binary log的不同的部分。因为slave控制这个进程,

个别的slaves 可以连接和断开不影响master的操作。 由于,每个slave记录了binary log 当前的位置,

有可能slaves会断开,重连 继续处理。

master 和每个slave 必须配置一个唯一的ID(使用server-id)选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

scan724

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

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

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

打赏作者

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

抵扣说明:

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

余额充值