mysql的gtid冒号隔开_GTID主从复制转换

GTDI是服务器和事务序列号的一对坐标,用冒号分割

GTID = source_id:transaction_id

source_id标识的原始服务器。transaction_id是通过在事务提交源上的顺序确定一个序列号

例:3E11FA47-71CA-11E1-9E33-C80AA9429562:23 #指定服务器的第23个事务

GTID集是包括一个或多个单个GTID或一系列GTID的集。;GTID范围用冒号分隔

例如:3E11FA47-71CA-11E1-9E33-C80AA9429562:1-5

3E11FA47-71CA-11E1-9E33-C80AA9429562:1-3:11:47-49

GTID集可以包括单个GTID和GTID范围的任意组合,并且可以包括源自不同服务器的GTID。

2174B383-5441-11E8-B90A-C80AA9429562:1-3, 24DA167-0C0C-11E8-8442-00059A3C7B00:1-19

GTID对于源服务器是唯一的,在复制拓扑中也是唯一的

系统表mysql.gtid_executed用于保留MySQL服务器上已分配应用的所有事务的GTID。(未写入副本的gtid也会保留,gtid按顺序生成,不会跳过)

启用了二进制日志,每当重置二进制日志或关闭服务器时,服务器都会将前一个二进制日志的所有事务的GTID写入mysql.gtid_executed表中,如果服务器意外停止,则当前二进制日志文件中的GTID集不会保存在mysql.gtid_executed表中。在恢复期间,这些GTID从二进制日志文件添加到表中。

未包含GTID事务的二进制日志不能在启用了GTID的服务器上使用

为了节省空间通过设置gtid_execu

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值