
MySQL的二进制日志(binary log),简称binlog,主要有两个作用:
binlog.000001、binlog.000002等格式命名,并且有一个对应的索引文件,如binlog.index,用于记录所有的二进制日志文件。my.cnf或my.ini)中设置log_bin变量来启用二进制日志,并指定日志文件的存储路径。MySQL支持三种不同的二进制日志格式:
SHOW BINARY LOGS;命令可以查看当前的二进制日志文件列表以及每个文件的大小。SHOW MASTER STATUS;命令可以查看当前MySQL中正在写入的二进制日志文件。mysqlbinlog工具来查看二进制日志文件的内容。例如,使用mysqlbinlog mysql-bin.000001命令来显示名为mysql-bin.000001的二进制日志文件的内容。mysqlbinlog --start-position="228" --stop-position="798" /data/mysql/log/mysql-bin.000001 | mysql -uroot命令来恢复特定位置范围内的数据更改。