哪位大牛能说一下这两个区别,本人只知道两个都是记录日志的。
就是ib_logfile0与mysql-bin.000011区别
就是ib_logfile0与mysql-bin.000011区别
解决方案:10分
ib_logfile0 记录系统的回滚,重做日志。
mysql-bin.000011 系统的全部更新记录。
假如需要更详细的则建议看一下数据库原理方面的教材,应该有一个章节讲这个redo,undo 日志的。
mysql-bin.000011 系统的全部更新记录。
假如需要更详细的则建议看一下数据库原理方面的教材,应该有一个章节讲这个redo,undo 日志的。
解决方案:10分
ib_logfile0是重做日志,记录的是文件的物理更改
mysql-bin.000011是数据库更新日志 记录的是逻辑更改
mysql-bin.000011是数据库更新日志 记录的是逻辑更改
解决方案:10分
ib_logfile0是重做日志,也就是 在你修改数据之前,会先把 修改的操作 作为日志先记录下来。
mysql-bin.000011是二进制日志,格式是二进制的,但是这个日志更加有用,例如 在我们做 数据库的主从复制时,这个二进制日志就是关键,mysql会把日志发送到slave,salve会接收日志,然后解析日志,把里面的sql语句重新应用到数据库里,于是就能同步数据了。
解决方案:10分
ib_logfile0:记录的是redo log和undo log的信息,这里记录的基本是commit之前的数据。
mysql-bin.000011:记录的是已经执行完毕的对数据库的dml和ddl信息,这里记录的基本是commit之后的数据信息。
mysql-bin.000011:记录的是已经执行完毕的对数据库的dml和ddl信息,这里记录的基本是commit之后的数据信息。