2013年7月25日 星期四

mysql下缩小ibdata1

以下文張摘自http://blog.chinaunix.net/uid-20776139-id-3556494.html
1:mysql运行一段时间后,ibdata1 变得很大,尤其是繁忙的数据库,会变得更大
开始我在my.cnf中没有配置 innodb_file_per_table ,所有表的都放到ibdata1,该文件变得更大,我删除表,ibdata1也不会变小
ibdata1太大,看着不爽,我想缩小它!
2:我使用mysql自带的数据库test,在test库中创建了一个person表!然后多查点记录
见附件

最后记录的数目和ibdata1大小见附件!

2:将test数据库导出来,见附件

3:将现在的test数据库删除,然后重新创建 一个,见附件

4:下面是整个处理过程

显然ibdata1变小了!
查看person表记录(记录没丢失),见附件!

沒有留言: