免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1510 | 回复: 5
打印 上一主题 下一主题

【讨论中】Mysql innodb几个文件的疑惑 [复制链接]

论坛徽章:
1
戌狗
日期:2014-05-30 16:48:20
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-17 15:14 |只看该作者 |倒序浏览
本帖最后由 cenalulu 于 2013-06-17 20:23 编辑

Mysql data目录下有以下文件:
-rw-rw---- 1 mysql mysql  18M Jun  7 10:57 ibdata1
-rw-rw---- 1 mysql mysql  16G Jun  7 10:57 ibdata2
-rw-rw---- 1 mysql mysql 256M Jun  7 10:57 ib_logfile0
-rw-rw---- 1 mysql mysql 256M Apr 27 19:35 ib_logfile1
-rw-rw---- 1 mysql mysql 256M Jun  7 10:57 ib_logfile2

我知道ibdata是数据文件,那undo的数据也放在这里吗?
ib_logfile类似于oracle redolog?那恢复的时候也是自动读这个日志吗?
那二进制日志mysql-bin.000002等里存放的是增量改变的数据日志?
后两者的具体区别在哪里?哪为大侠明示下

论坛徽章:
0
2 [报告]
发表于 2013-06-17 16:16 |只看该作者
以下是我对以上问题的看法
1、undo的数据是存放在ibdata中。
2、ib_logfile也就是innodb的redo日志。
3、mysql_binlog记录着mysql数据的更改等信息。
4、binlog与redolog的区别
   A、redolog是在存储引擎层面实现的。记录所有事务中的更改信息
   B、binlog是在mysql服务层实现的。记录所有数据更改的信息
   C、以innodb引擎来说,binlog只记录事务提交成功的信息。redolog记录事务中变化的信息无论这个事务成功与否。

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
3 [报告]
发表于 2013-06-17 20:27 |只看该作者
楼上回答的很全面~
我白话的说下就是
redo log为innodb内部使用,用于保证异步刷写数据的事务一致性。
binlog为server 级别的日志,可用于备份增量恢复,和主从同步。

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
4 [报告]
发表于 2013-06-18 11:02 |只看该作者
回复 2# fly83107


    说的很清晰啊,学习!

论坛徽章:
1
戌狗
日期:2014-05-30 16:48:20
5 [报告]
发表于 2013-06-21 16:54 |只看该作者
谢谢,回答得很完整!回复 2# fly83107


   

论坛徽章:
0
6 [报告]
发表于 2013-06-21 18:42 |只看该作者
不客气!回复 5# lnwf5188588


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP