MySQL日志文件的概述

MySQL日志文件的概述,第1张

日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的'变更历史,用户恢复数据库等等。本文主要描述MySQL的各种日志文件。

MySQL日志文件分类

1.错误日志(Error Log)

2.二进制日志(Binary Log &Binary Log Index)

3.通用查询日志(query log)

4.慢查询日志(slow query log)

5.Innodb的在线 redo 日志(innodb redo log)

6.更新日志(log)

实际上我们之前说的redolog,他是一种偏向物理性质的重做日志,因为他里面记录的是类似这样的东西,“对哪个数据页中的什么记录,做了个什么修改”。而且redolog本身是属于InnoDB存储引擎特有的一个东西。原禁而binlog叫做归档日志,他里面记录的是偏向于逻辑性的日志,类似于“对users表中的id=10的一行数据做了更新 *** 作,更新以后的值是什么"binlog不是InnoDB存储引擎特有的日志文件,是属于mysql server自己的日志文件。实际上我们之前说的redolog,他是一种偏向物理性质的重做日志,因为他里面记录的是类似这样的东西,“对哪个数据页中的什么记录,做了个什么修改”。而且redolog本身是属于InnoDB存储引擎特有的一个东西。原禁而binlog叫做归档日志,他里面记录的是偏向于逻辑性的日志,类似于“对users表中的id=10的一行数据做了更新 *** 作,更新以后的值是什么"binlog不是InnoDB存储引擎特有的日志文件,是属于mysql server自己的日志文件。实际上我们之前说的redolog,他是一种偏向物理性质的重做日志,因为他里面记录的是类似这样的东西,“对哪个数据页中的什么记录,做了个什么修改”。而且redolog本身是属于InnoDB存储引擎特有的一个东西。原禁而binlog叫做归档日志,他里面记录的是偏向于逻辑性的日志,类似于“对users表中的id=10的一行数据做了更新 *** 作,更新以后的值是什么"binlog不是InnoDB存储引擎特有的日志文件,是属于mysql server自己的日志文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7544625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存