我想知道是否有任何好的方法可以持续监视mysql主binlog文件并检测是否损坏。
发布于 2012-12-17 00:32:07
不用说,绑定日志通常不会损坏。如果这是一个反复出现的问题,您可能有一个潜在的问题,您的系统的稳定性。
下面是我在将日志发送到场外存档后用来验证日志的代码片段:
dev@server:~$ mysqlbinlog --verbose --base64-output=decode-rows mysql-bin.000004 | tail -n 5 | head -n 1预期答复:
#121120 23:41:44 server id 81 end_log_pos 4225079 Rotate to mysql-bin.000005 pos: 4
size of the log under test ^^^^^^^ next log ^^^^^^^^^^^^^^^^如果输出与此模式匹配,如果显示的大小是正确的,如果下一个日志的名称正确,则这是合理的确认您的日志是完整的。
当然,此测试仅对服务器已完成编写的日志文件有效.仍处于打开状态的日志将不会在结束时发生旋转事件。
https://dba.stackexchange.com/questions/29585
复制相似问题