首页/数据/数据库速查/binlog 文件位置与大小管理
备份与恢复56 条

binlog 文件位置与大小管理

binlog 默认与 datadir 同盘(log_bin 变量可指路径),单文件大小由 max_binlog_size 控制;用 SHOW BINARY LOGS 查看清单与体积。

数据库速查数据更新于 2026-10-12

查看清单与空间

查看清单与空间
SHOW VARIABLES LIKE 'log_bin%';
SHOW VARIABLES LIKE 'max_binlog_size';
SHOW BINARY LOGS;
SELECT ROUND(SUM(File_size)/1024/1024/1024, 2) AS total_gb FROM performance_schema.binary_log_files;
单文件上限max_binlog_size 默认 1G(实际可略超,因事务边界)
切换时机实例重启/FLUSH LOGS/到达上限
盘点SHOW BINARY LOGS 或 P_S.binary_log_files
binlog 目录空间要与数据量一起纳入容量监控;写满会直接影响业务写入。

易错点

  • max_binlog_size 是软上限:大事务会让单文件显著超出 1G 预期
  • binlog 与数据同盘时,大事务写 binlog 可能把盘写满导致实例不可写

数据来源与参考

  • MySQL 8.0 Reference Manual: SHOW BINARY LOGS

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌