1.Redo
Redo log 是Innodb存储引擎特有的,记录物理的页的修改,描述innodb引擎所做的操作,是事务日志,在进行奔溃恢复是非常有帮助的。
在物理层面是:ib_logfile0和ib_logfile1.
有重做日志缓冲区的数据实时刷入。
redo log可以循环复写。默认自带,无法关闭。
2.Binlog
Binlog 是MySQL Server的,各个存储引擎的操作都会记录,描述整个数据库层面发生的变化。可以使用数据恢复或搭建主从,偶尔,奔溃恢复页会用到。binlog是逻辑日志。
在物理层面是: mysql-binlog.000018 等具有序号的文件。
执行flush logs; 可以切换binlog;
binlog 每次都切换新的文件。需要手工开启才会有,非必须。