MySQL日志类型大全(高手必备)

有很多人在学习MYSQL数据库的时候,很多人都会有这样的疑问,究竟Mysql有多少中类型的日志文件?每个日志类型文件作用又是什么?它们之间又有什么区别?我如何选择应该用哪一种日志类型呢?接下来,就给大家简单分享一下:

 

MySQL数据库共有四种类型的日志:Error Log、General Query Log、Slow Query Log 和 Binary Log 。

 

一、Error Log(错误日志)

Error Log 即 错误日志,主要是记录 mysqld 发生的一些错误。

 

二、General Query Log(一般查询日志或普通查询日志)

General Query Log 即 mysql通用查询日志,记录 mysqld 正在做的事情,如客户端的连接和断开、来自客户端每条 Sql Statement 记录信息;如果你想准确知道客户端究竟传了什么内容给服务端,这个日志就非常管用了,当然了这货是非常影响性能的。

 

三、Slow Query Log(慢查询日志)

Slow Query Log 即 mysql慢查询日志,记录一些查询执行较慢的 SQL 语句,这个日志非常常用,主要是给开发者调优用的。

 

四、Binary Log(二进制日志)

Binary Log 简称 bin-logmysql二进制日志文件,这个文件记录了mysql所有的 DML 操作。

通过 Bin-log 日志我们可以做数据恢复,做主主复制和主从复制等等。对于开发者可能对 Bin-log 并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。

简而言之,Bin-log 两个重要的用途:复制和恢复,很多十分好用的 MySQL 体验比如说增量备份,回滚至指定时间以及上面提到的主主和主从等等都依赖于 Bin-log。

    A+
发布日期:2019年06月06日 13:03:30  所属分类:MySQL
最后更新时间:2021-01-02 15:56:58
付杰
  • ¥ 59.0元
  • 市场价:99.0元
  • ¥ 89.0元
  • 市场价:129.0元
  • ¥ 199.0元
  • 市场价:899.0元
  • ¥ 199.0元
  • 市场价:179.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: