![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
烧稀饭馏馍
这个作者很懒,什么都没留下…
展开
-
binlog解读3
一、关于事务比较重要的两个事件: 1、GTID EVENT: a、gtid简介:从MySQL 5.6.5 开始新增了一种基于 GTID 的复制方式。通过 GTID 保证了每个在主库上提交的事务在集群中有一个唯一的ID。这种方式强化了数据库的主备一致性,故障恢复以及容错能力。 (1)、GTID (Global Transaction ID)是全局事务ID,当在主库上提交事务或者被从库应用时,可以定位和追踪每一个事务。它是全局唯一和单调递增的。 (2)、不支持非事务引擎。 (3)、GTID复制与普通复原创 2020-12-14 22:29:18 · 252 阅读 · 0 评论 -
binlog解读2
一、binlog文件里面写入的是啥玩意? 答:1、binlog是由一个一个event组成,event是binlog的最小组成单元。 2、binlog文件头部固定以4个字节开头,这四个字节称为BINLOG_MAGIC(fe 62 69 6e)魔数,当使用mysqldump命令解析binlog文件时,来识别该文件属于binlog文件。 3、每个binlog文件以一个FORMAT_DESCRIPTION_EVENT类型的event开始。以一个Rotate类型的event结束(但也有特殊情况,当数据库出现宕机原创 2020-12-14 22:25:47 · 951 阅读 · 0 评论 -
binlog解读1
一、什么是binlog? 答:1、binlog是一个二进制格式的文件,用于记录用户对数据库更新的SQL语句信息,例如更改数据库表和更改内容的SQL语句都会记录到binlog里,但是对库表等内容的查询不会记录。binlog是mysql本身提供的一种逻辑日志,和具体的存储引擎无关,但是不同的存储引擎对binlog写入的模式有要求。 2、作用:当有数据写入到数据库时,会同时把更新的SQL语句写入到对应的binlog文件中,主要作用时用于数据库的主从复制及数据的增量恢复。比如使用mysqldump或者xtrab原创 2020-12-14 22:22:19 · 442 阅读 · 0 评论