结果如图所示。
当通过purge命令删除mysql-bin.000002之前的所有二进制日志文件时,该删除操作会影响二进制日志文件的索引部分的内容,命令如下所示:
结果如图所示。
在执行purge命令之后,再次查看MySQL中的二进制日志文件可以发现,名为mysql-bin.000002的二进制日志文件已经被删除了,命令如下所示:
结果如图所示。
删除某个时间点以前的二进制日志文件
删除某个时间点以前的二进制日志文件的命令如下所示:
删除7天前的二进制日志文件的命令如下所示:
删除所有的二进制日志文件
在执行删除所有的二进制日志文件的命令后,所有的二进制日志文件都会被删除,并重新生成新的mysql-bin.000001文件,命令如下所示:
结果如图所示。
查看二进制日志文件内容
在查看二进制日志文件内容之前,首先创建一张表,以便让二进制日志文件中包含一些可以阅读的参数,创建表的命令如下所示:
在MySQL的命令行中读取相关的二进制日志文件,命令如下所示,结果如图所示。
从图中可以看到,创建表的命令也在其中,同时包含各种配置信息。执行INSERT语句:
再次查看二进制日志,命令如下所示:
结果如图所示。
查看二进制日志文件的部分输出,命令如下所示:
结果如图所示。
当发现上述输出内容不是十分容易观察之后,也可以使用如下命令继续观察二进制日志: