Chinaunix

标题: 【已解决】删除了数据库为什么ibdata1的大小还是不变? [打印本页]

作者: zing2046    时间: 2012-07-20 13:30
标题: 【已解决】删除了数据库为什么ibdata1的大小还是不变?
本帖最后由 cenalulu 于 2012-07-20 14:11 编辑

新装的mysql中有新建一个mytest库,使用一个星期,由于访问写入量还有点大(都是访问mytest库的),ibdata1的大小很快达到九百多兆,今天把mytest库删除了,到/var/lib/mysql中,发现ibdata1这个文件还是九百多兆,没有丝毫减小。这是为什么?要怎么样才能减小呢?
作者: cenalulu    时间: 2012-07-20 14:01
ibdata不会自动收缩。
唯一的方法是备份,重装数据库
作者: cenalulu    时间: 2012-07-20 14:06
或者可以把所有的engine 都alter table 为myisam ,stop server ,删除ibdata ,start server ,alter table 为 innodb
作者: zing2046    时间: 2012-07-20 14:07
回复 2# cenalulu


    这个容易实现一点,已经搞好了。:wink:
作者: rucypli    时间: 2012-07-20 14:34
这个只能导出数据  




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2