Mysql二进制日志binglog文件如何删除是否磁盘空间
场景:
由于最近在对服务器进行压测数据量很大,会导致MySQL 的 binlog磁盘占用很大,导致磁盘被写满的情况。此次的场景只针对快速的删除释放磁盘空间。请勿直接在线上项目采用该方法!
第 1 步:进入 MySQL,确认当前正在写入的文件(绝对不能删)
在删除前,先登录 MySQL,找到当前正在使用的活跃文件,务必将其排除在删除列表之外。
SHOW MASTER STATUS;记下 File 字段的值(例如mysql-bin.000123)。这个文件无论如何都不能rm。
根据上面的查询,安全清理范围:你可以删除mybinlog.000001到mybinlog.000249之间的所有文件(绝对不能删mybinlog.000250)。
删除
-- 删除 000250 之前的所有日志(保留当前文件) PURGE BINARY LOGS TO'mybinlog.000250';