ib_logfile与log-bin区别

本文详细介绍了InnoDB存储引擎的ib_logfile0重做日志及MySQL的mysql-bin.000011二进制日志的作用与区别。ib_logfile0记录的是文件的物理更改,在修改数据前记录操作;而mysql-bin.000011记录的是已执行的逻辑更改,如DDL和DML操作,用于数据库主从复制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ib_logfile0 记录系统的回滚,重做日志。
mysql-bin.000011 系统的所有更新记录。
ib_logfile0是重做日志,记录的是文件的物理更改
mysql-bin.000011是数据库更新日志 记录的是逻辑更改
ib_logfile0是重做日志,也就是 在你修改数据之前,会先把 修改的操作 作为日志先记录下来。
mysql-bin.000011是二进制日志,格式是二进制的,但是这个日志更加有用,比如 在我们做 数据库的主从复制时,这个二进制日志就是关键,mysql会把日志发送到slave,salve会接收日志,然后解析日志,把里面的sql语句重新应用到数据库里,于是就能同步数据了。
,ib_logfile0:记录的是redo log和undo log的信息,这里记录的基本是commit之前的数据。

mysql-bin.000011:记录的是已经执行完毕的对数据库的dml和ddl信息,这里记录的基本是commit之后的数据信息


转自:http://blog.csdn.net/linuxheik/article/details/62427759

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值