← 所有标签

标签:磁盘爆满

1 篇文章

磁盘被 mysql-bin.0000xx 吃光、误删数据靠它回滚:MySQL binlog 这套机制你至少得会管
数据库运维13 min read

磁盘被 mysql-bin.0000xx 吃光、误删数据靠它回滚:MySQL binlog 这套机制你至少得会管

一台 MySQL 半夜告警磁盘 100%,一查是 datadir 下躺着三百多个 mysql-bin.000xxx,每个 1G,占了 300 多 G;另一次,同事手滑 DELETE 没带 WHERE,五千条订单没了。两件事的命门都是 binlog——它既是吃爆磁盘的元凶,也是救回误删数据的唯一希望。本文把 binlog 的格式选择、GTID、过期清理、磁盘爆满救急、误删闪回恢复,以及主从环境下不能乱 PURGE 的坑,一次讲透。