免费注册 查看新帖 |

Chinaunix

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

mysqldump备份之后容量变小问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-26 13:58 |只看该作者 |倒序浏览
一个库,du查看时1.2G,但是mysqldump --opt备份数据库之后数据只有几百M,而且恢复之后也只有600M,不知道是否有问题,为什么会缩小?

论坛徽章:
0
2 [报告]
发表于 2010-06-27 01:00 |只看该作者
有可能,特别是innodb的库,
这样会节省不少空间的。
你可以查看你的数据是否一直啊。

论坛徽章:
0
3 [报告]
发表于 2010-06-27 01:52 |只看该作者
mysqldump备份我想应该不会少数据,但是想不明白占用空间变小的原理

论坛徽章:
0
4 [报告]
发表于 2010-06-27 16:16 |只看该作者
有可能mysqldump只有数据,database中含有数据和索引。

论坛徽章:
0
5 [报告]
发表于 2010-06-29 08:52 |只看该作者
数据一致,记录数相同,索引也在,但是整个库却小了很多,库里包含100个表左右,怀疑是不是和碎片有关

论坛徽章:
0
6 [报告]
发表于 2010-06-29 10:07 |只看该作者
是原来表空间有空洞,看到的大小是实际数据加上空洞的大小,重新导入数据后看到的就是去除空洞后的大小,所以表是需要定期defragment的

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
7 [报告]
发表于 2010-06-29 10:28 |只看该作者
ibdata中还包括有其他的数据

论坛徽章:
0
8 [报告]
发表于 2010-06-29 10:42 |只看该作者
ibdata中还包括有其他的数据
ruochen 发表于 2010-06-29 10:28


对刚才表述不准确,表空间有其他数据,如undo log,insert buffer等

论坛徽章:
0
9 [报告]
发表于 2010-06-29 21:56 |只看该作者
好像还有double write buffer.

论坛徽章:
0
10 [报告]
发表于 2010-06-30 09:59 |只看该作者
本帖最后由 I老虎U 于 2010-06-30 12:14 编辑
是原来表空间有空洞,看到的大小是实际数据加上空洞的大小,重新导入数据后看到的就是去除空洞后的大小,所 ...
justlooks 发表于 2010-06-29 10:07



   
呵呵,非常感谢大家,写了个shell把库里的100个表挨个optimize table了一下,然后再看空间就小了。看来是要定期对表做下optimize
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP