MySQL的Binary Log(二进制日志)是一种记录数据库更改的日志文件。它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间。这些日志可以用于数据恢复、主从复制等场景。
MySQL提供了多种方式来查看Binlog:
SHOW BINARY LOGS
命令SHOW BINARY LOGS;
SHOW BINLOG EVENTS
命令SHOW BINLOG EVENTS IN 'mysql-bin.000001';
mysqlbinlog
工具mysqlbinlog
是一个命令行工具,它可以解析二进制日志文件并将其输出为可读的SQL语句。你可以使用这个工具来查看或重放Binlog。mysqlbinlog mysql-bin.000001
log-bin
选项,以启用二进制日志功能。mysqlbinlog
工具的--force-if-open
选项来尝试读取损坏的文件。云+社区沙龙online[数据工匠]
云+社区技术沙龙[第17期]
企业创新在线学堂
Elastic 实战工作坊
Elastic 实战工作坊
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
企业创新在线学堂
云+社区沙龙online [国产数据库]
企业创新在线学堂
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云