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
选项来尝试读取损坏的文件。领取专属 10元无门槛券
手把手带您无忧上云