Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就致使InnoDB数据库文件不断增加。mysql
若是须要完全释放磁盘空间,则须要先导出数据,而后删除数据文件,最后导入数据。具体步骤以下:sql
备份数据库批处理命令:数据库
..\bin\mysqldump -uroot -proot -P3306 -h127.0.0.1 --default-character-set=gb2312 数据库名称 > 数据库备份.sql
还原数据库批处理命令:日志
..\bin\mysql -uroot -proot -P3306 -h127.0.0.1 --default-character-set=gb2312 < 数据库备份.sql code
echo. & pause(加这句是为了看到批处理执行结果)blog
若是在导入数据时报错:“No database selected” ,那么须要在mysqldump.sql脚本最前面加入“use 数据库名称;”class