命令以及demo:
mysqlbinlog mysql-bin.00007 --base64-output=decode-rows -v | grep -100 -n "关键字" > ./mysql.txt
命令执行后结果
命令解释:
很多时候bin-log日志是非常大的,我们只需要其中的某些关键字,查找关键字前后的100行。比如有同事误删了用户账号,我们只需要用关键字搜索就可以找到罪魁祸首。只需要在命令行后面加 grep -100 -n "关键字"
即可,其中 >
是将结果导出到指定文件,>
和 >>
的最大区别就是前者是覆盖,后者是追加。
网友评论