关于MYSQL 的日志系统

时间:2022-07-23
本文章向大家介绍关于MYSQL 的日志系统,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

MySQL中有两个储存日志的地方:

  1. server层的bin.log 其主要作用就是为数据库做备份
  2. innoDB中的redo.log 主要作用是为数据库的变更状态

关于对binlog的大概了解: binlog 是没有大小的他是可以不断追加记录,binlog是记录完整的逻辑操作记录,当数据库重启的时候 可以备份出一份和初始数据库一样的数据库备份 binlog

binlog的两种格式: 
     stament格式:记录执行过SQL语句,
     row格式: 惠济路两条数据 一条更新前的,一条更新后的。

关于对redolog的大概了解: redoloG是innoDB特有的日志系统,在MYSQL初始的引擎中MYISAM中是没有这个redolog这个日志系统的。redolog是固定大小的,当每次追加的时候存储满了的时候则会重新启用一个新的redolog开始记录 并且不会覆盖之前。 redolog会在大量的时候会刷新到磁盘。

redolog和binlog的关系: binlog和redolog的两阶段提交保证日志逻辑一致。。。。。loading》》》》》