注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

BCB-DG's Blog

...

 
 
 

日志

 
 

压缩MySQL数据文件  

2014-12-14 11:05:20|  分类: SQL |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
//转
  MySQL使用一段时间后,MySQL数据文件ibdata会增长得很大(主要是针对innodb的存储方式,有大量插入删除操作的),可以采用备份-删除-恢 复的方法可以收缩(shrink)MySQL数据文件,有一些注意事项:
  1. dump等工具导出数据的数据库如果使用latin1字符集,必须强制在参数里指定(否则默认按UTF8导出中文会变乱码):mysqldump --add-drop-table --user=root --fush-logs --default-character-set=latin1--password=mysql testdb > d:\test.sql
  2. 停止 mysqld (也就是mysql的服务)
  3. 删除ibdata*, ib_logfile* 文件,最好连你的用户数据库目录一起删除,不然导回时可能报错
  4. 重新启动 mysqld(这时mysqld就会自动创建 idbdata*, ib_logfile* 文件)
  如果前面已删除了数据库目录,这时需要重建一个你的用户数据库
  5. 将导出来的数据导回去,体积才会减小。
  可以使用命令:mysql --user=root --password=mysql testdb < d:\test.sql
  另外,如果你的帐号密码带有空格,在你的帐号密码两边带上英文双引号 " (注意不是单引号)。比如:mysqldump --add-drop-table --user=root --flush-logs --default-character-set=latin1 --password=" " testdb > d:\test.sql
  评论这张
 
阅读(804)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017