MySQL有八种日志,慢查询日志,通用查询日志,错误日志,二进制日志,中继日志,数据定义日志,redo日志,undo日志,其中除二进制日志外,其他都是文本格式日志,能用记事本打开。
1,慢查询日志,记录SQL执行时间长的。
2,通用查询日志,记录数据库启停,会话连接时间及执行的SQL等。
3,错误日志,运行过程中出现的错误。
4,二进制日志,记录更改数据的SQL,主从复制到从机实现数据同步。
5,中继日志,主从复制,同步到从机待执行得SQL脚本日志。
6,数据定义日志。
7,redo日志,保证数据持久性,为物理日志,已redo prepare,DB故障,但binlog写入完成,redo未commit,待DB正常运行时会redo操作。
8,undo日志,保证事务原子性操作,为逻辑日志,已redo prepare,DB故障,binlog写入未完成,待DB正常运行时,会执行undo操作。