文件列表写到一个临时文件(purge index file),然后才开始删除文件,最后删除该临时文件。这样即使在删除日志文件过程中系统宕机也能在服务器再启动时,继续删除未删除的文件。在前面讲到,purge index file也用于文件rotate的时候。
mysqlbinlog是一个可以查看binlog日志文件和relay日志文件内容的小程序。用mysqlbinlog工具来查看二进制日志内容的输出是可以直接在服务器上执行的。该命令是分析日志的一个利器,可以查看所有日志的语句内容和事件内容,因此用来查错。该命令的具体使用方法参照官方文档。注意可以用使用--hexdump选项来查看二进制日志,不过需要了解一下日志的数据格式。比如二进制日志的整数字段是以little-Endian顺序打印出来的,所以你必须从右往左读。32位的block 03 01 00 00表示16进制的103。
---待续