郴州市网站建设_网站建设公司_Bootstrap_seo优化
2025/12/29 10:09:53 网站建设 项目流程

ubuntu虚拟机磁盘快被测试数据占满了,删除了大表里的测试数据后,磁盘非但没有变大,还变小了,经过实践后有两个可行的方法;

释放日志空间:

执行SQL语句删除后, 数据删掉了,但是会有日志保存操作,而操作日志里还有数据,所以删了不光没删,还加了日志的数据,应该把日志也删掉:

image

 如图,删除数据后,突然出现了一个硕大的日志文件,需要把日志清理掉

SHOW BINARY LOGS; 查看日志清单

PURGE BINARY LOGS TO 'mysql-bin.002124'; 删除2124之前的所有日志

删除日志后,发现空间释放有限,接下来实行下一步

释放表格占用的空间

表格数据删除后,MySQL会把空下来的空间占用,用于该表格后续写入数据,并不会释放给系统,所以需要释放这个保留的空间

optimize table table_name;

执行后可以将表格占用的空间收回.

如果这个表格完全不要了,那么drop table table_name更直接有效.

 

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询