设为首页 - 加入收藏 - 网站地图 欢迎加QQ群 :14364084
当前位置:谭博的博客 > 编程语言 > php > 正文

mysql 数据压缩 myisampack 用法

时间:2013-04-19 15:00 来源:谭博官网 标签:mysql 数据压缩 myisampack 用法 作者:谭博 阅读:

 

 
1.使用myisampack工具
 
myisampack ./user_log_2011_12_15.MYI     (.MYI可省略)
 
Compressing ./user_log_2011_12_15.MYD: (1569132 records)
- Calculating statistics
- Compressing file
68.42%     
Remember to run myisamchk -rq on compressed tables
 
然后发现生成了对应表的deleted文件(备份文件)
 
 
2.还没有完,运行myisampack 后,必须运行myisamchk以重新创建index,我们可以排序index 块并创建mysql优化器需要的统计信息以更有效工具:如下:
 
myisamchk -rq --sort-index --analyze user_log_2011_12_15.MYI
 
- check record delete-chain
- recovering (with sort) MyISAM-table 'user_log_2011_12_15.MYI'
Data records: 1569132
- Fixing index 1
- Sorting index for MyISAM-table 'user_log_2011_12_15.MYI'
 
 
3.接着:
[root@mysql5 testDB]# mysqladmin flush-tables 以强制使用新的表;(生成的deleted文件就被删除了)
 
现在的表,只有只读功能;
要想解压缩一个压缩的表,使用myisamchk的--unpack选项.

 

关注微信公众号

微信扫一扫,打赏我

热评文章
    内容不错,支持一下
    评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)