温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mysql binlog日志的违规操作有哪些

发布时间:2021-11-10 11:42:04 来源:亿速云 阅读:136 作者:iii 栏目:MySQL数据库

这篇文章主要介绍“mysql binlog日志的违规操作有哪些”,在日常操作中,相信很多人在mysql binlog日志的违规操作有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql binlog日志的违规操作有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

案例:客户数据库,某关键配置表被修改,需查找操作记录及和操作时间

1:mysqlbinlog读取

如果binlog format=statement 可以直接通过mysqlbinlog查看	
如果binlog format=row 需要添加 -vv  --base64-output=decode-rows
/usr/local/mysql/bin/mysqlbinlog --no-defaults -vv  --base64-output=decode-rows /usr/local/mysql/data/mysql-bin.000067 -d sakila  --start-datetime='2018-07-04 16:30:00' --stop-datetime='2018-07-04 16:40:00' -s -r  dsw20180704
/usr/local/mysql/bin/mysqlbinlog --no-defaults -vv  --base64-output=decode-rows /home/mysql/data/db_ngcrmpf/blog/mysql-bin.000007 -d huahua  --start-datetime='2018-09-10 17:00:00' --stop-datetime='2018-09-10 19:12:00'  -r  dsw0007
备注:-s 将把一些信息删除掉,建议去掉

2:show binlog

show binlog events in 'mysql-bin.000067';

特殊说明:

有时,我们想追踪某个数据库操作记录,如想找出是谁操作了某个表(比如谁将字段名改了)。
二进制日志记录了操作记录,线程号等信息,但是却没有记录用户信息,因此需要结合init-connect来实现追踪。
init-connect,在每次连接的初始化阶段,记录下这个连接的用户,和connection_id信息。

操作步骤

1、cp binlog
2、mysqlbinlog
3、cat dsw.1006|grep interface

get新技巧

查找当前目录极其子目录下面包含匹配字符的文件,查找子目录,匹配后输出行号,这里的点表示当前目录
grep -nr oracle .

到此,关于“mysql binlog日志的违规操作有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI