MySQL的二进制日志(Binary Log)是一种记录数据库更改的日志文件,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间。二进制日志的主要目的是用于复制和数据恢复。
MySQL的二进制日志有两种格式:
原因:
SHOW
、DESCRIBE
等)不会被记录到二进制日志中。--skip-binlog
选项。解决方法:
确保二进制日志已开启,检查MySQL配置文件(通常是my.cnf
或my.ini
)中的以下配置:
[mysqld]
log-bin=mysql-bin
重启MySQL服务以应用更改。
原因:
解决方法:
[mysqld]
max_binlog_size=100M
PURGE BINARY LOGS TO 'mysql-bin.000003';
或者设置自动清理策略:
[mysqld]
expire_logs_days=10
原因:
解决方法:
Tencent Serverless Hours 第12期
云+社区沙龙online第6期[开源之道]
腾讯云数据库TDSQL训练营
企业创新在线学堂
云+社区技术沙龙[第20期]
云+社区沙龙online[数据工匠]
云+社区沙龙online [国产数据库]
云+社区沙龙online [国产数据库]
Elastic Meetup
“中小企业”在线学堂
云+社区沙龙online [国产数据库]
领取专属 10元无门槛券
手把手带您无忧上云