美文网首页运维MySQL
二进制日志-结构

二进制日志-结构

作者: 温东 | 来源:发表于2017-04-27 11:50 被阅读13次

二进制日志包括一组存储实际内容的二进制日志文件和一个用来跟踪二进制日志文件存储位置的二进制日志索引文件。其中有一个二进制文件是活动二进制日志文件,即当前正在写入的文件。每一个二进制日志文件都以格式描述事件(format description event)开始,以日志轮换事件(rotate event)结束。格式描述日志事件包括产生该文件的服务器版本号,服务器及进进制日志的信息等。日志轮换事件包含下一个二进制日志文件的名称,以告知二进制日志继续写入那个文件。服务器关闭和重启,会创建一个新的binlog文件。

几个常用的查看二进制日志和日志中事件的命令

mysql>show master status\G;

*************************** 1. row***************************

File:master-bin.000010

Position:120

Binlog_Do_DB:

Binlog_Ignore_DB:

Executed_Gtid_Set:

1 row in set (0.00 sec)

ERROR:

No query specified

mysql> show binlog events\G;

*************************** 1. row***************************

Log_name:master-bin.000001

Pos: 4

Event_type:Format_desc

Server_id: 165

End_log_pos: 120

Info: Serverver: 5.6.35-log, Binlog ver: 4

*************************** 2. row ***************************

Log_name:master-bin.000001

Pos: 120

Event_type: Stop

Server_id: 165

End_log_pos: 143

Info:

2 rows in set (0.00 sec)

ERROR:

No query specified

mysql> show binlog events in 'master-bin.000010';;

+-------------------+-----+-------------+-----------+-------------+---------------------------------------+

| Log_name| Pos | Event_type| Server_id |End_log_pos | Info|

+-------------------+-----+-------------+-----------+-------------+---------------------------------------+

| master-bin.000010 |4 | Format_desc |71 |120 | Server ver: 5.6.35-log, Binlogver: 4 |

+-------------------+-----+-------------+-----------+-------------+---------------------------------------+

1 row in set (0.00 sec)

mysql> reset master;

Query OK, 0 rows affected (0.00 sec)

mysql> show master status\G;

*************************** 1. row***************************

File:master-bin.000001

Position:120

Binlog_Do_DB:

Binlog_Ignore_DB:

Executed_Gtid_Set:

1 row in set (0.00 sec)

mysql> show binary logs;

+-------------------+-----------+

| Log_name| File_size |

+-------------------+-----------+

| master-bin.000001 |120 |

+-------------------+-----------+

1 row in set (0.00 sec)

reset master命令删除所有二进制日志文件并清空了二进制日志索引文件。reset slave命令删除了slave上复制用的所有文件,重新开始。show binary logs命令获取binlog文件名列表。

�证�<$����6

相关文章

  • 2019-01-21mysql 日志管理

    一、错误日志error log 二、binary log (二进制日志) 1,启动二进制日志 2,测试二进制日志 ...

  • 日志管理

    日志管理 日志介绍 错误日志 二进制日志 案例 gtid 案例 二进制日志其他操作 慢日志 分析

  • 六,日志管理

    1,错误日志 作用 默认配置 人为定制位置 2,二进制日志(binlog) 作用 配置 二进制日志记录 二进制日志...

  • Mysql 日志

    概述 Mysql日志的类型:二进制日志、查询日志、慢查询日志、err日志 二进制日志:记录所有的写操作 err日志...

  • 8.mysql索引、优化、锁

    一、mysql配置文件 1.log-bin 记录表结构、数据修改调整的日志,主要用于主从复制的二进制日志文件;...

  • 二进制日志-结构

    二进制日志包括一组存储实际内容的二进制日志文件和一个用来跟踪二进制日志文件存储位置的二进制日志索引文件。其中有一个...

  • JavaGuide知识点整理——MySQL三大日志(binlog

    MySQL日志主要包括错误日志,查询日志,慢查询日志,事务日志,二进制日志几大类。其中比较重要的还属于二进制日志b...

  • mysql binlog

    什么是二进制日志(binlog) binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE...

  • mysql 二进制日志的简单使用

    一,是否启用了日志 二,开启二进制日志 三,navicat下查看二进制日志 参考:https://blog.51c...

  • mysql日志系统

    mysql有如下几种不同的日志: 错误日志 二进制日志(Binlog日志) 查询日志 慢查询日志 事务日志(inn...

网友评论

    本文标题:二进制日志-结构

    本文链接:https://www.haomeiwen.com/subject/agmgzttx.html