MYSQL的binlog日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL的binlog日志相关的知识,希望对你有一定的参考价值。

binlog 基本认识
mysql的二进制日志以事件形式,记录了所有的DDL和DML(除了数据查询语句)语句,及语句执行消耗时间。

MySQL的二进制日志是事务安全型的,是MySQL最重要的日志。

binlog文件分类

1.日志索引文件

文件名后缀为.index,记录所有的二进制文件。

2.二进制日志文件

文件名后缀为.00000*,记录数据库所有的DDL和DML(除了数据查询语句)语句事件。

binlog应用场景

1.数据同步

MySQL Replication在Master端开启binlog,Mster把它的二进制日志传递给slaves来达到master-slave数据一致的目的。 

2.数据恢复

通过使用mysqlbinlog工具来使恢复数据。

binlog性能消耗

一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。

参考文档

 

以上是关于MYSQL的binlog日志的主要内容,如果未能解决你的问题,请参考以下文章

MySQL清理binlog日志的方法

Mysql之binlog日志说明及利用binlog日志恢复数据操作记录

mysql 利用binlog日志恢复问题

mysql binlog日志说明及设置

MySQL binlog日志恢复数据

mysql开启binlog日志