首页/数据/数据工程与 ETL 速查/SHOW BINARY LOGS:日志文件清单
CDC 与同步53 条

SHOW BINARY LOGS:日志文件清单

SHOW BINARY LOGS 列出实例上的 binlog 文件、大小与加密状态,用于评估磁盘占用、确认保留时长,以及在 CDC 报“所需 binlog 不存在”时核对目标文件是否已被清理。

查看文件清单

查看文件清单
SHOW BINARY LOGS;
-- 查看单个文件中的事件(调试用,会扫描文件,生产谨慎)
SHOW BINLOG EVENTS IN 'mysql-bin.000123' LIMIT 20;
输出列Log_name / File_size / Encrypted
文件命名由 log_bin_basename 加序号构成,如 mysql-bin.000123
相关清理PURGE BINARY LOGS 或自动过期参数
不要用 rm 或只删 index 记录的方式清日志:index 与实际文件不一致会破坏复制与 CDC 采集。

易错点

  • 手工删除 binlog 文件后再 PURGE,index 与实际不符导致实例报错
  • 从库 relay log 与主库 binlog 混淆,核对时看了错的清单

数据来源与参考

  • MySQL 8.0 Reference Manual: SHOW BINARY LOGS
  • MySQL 8.0 Reference Manual: SHOW BINLOG EVENTS
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌