
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 · 352 阅读 · 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 · 1117 阅读 · 0 评论 -
binlog解读1
一、什么是binlog?答:1、binlog是一个二进制格式的文件,用于记录用户对数据库更新的SQL语句信息,例如更改数据库表和更改内容的SQL语句都会记录到binlog里,但是对库表等内容的查询不会记录。binlog是mysql本身提供的一种逻辑日志,和具体的存储引擎无关,但是不同的存储引擎对binlog写入的模式有要求。2、作用:当有数据写入到数据库时,会同时把更新的SQL语句写入到对应的binlog文件中,主要作用时用于数据库的主从复制及数据的增量恢复。比如使用mysqldump或者xtrab原创 2020-12-14 22:22:19 · 491 阅读 · 0 评论