mysql 二进制日志查看_使用mysqlbinlog从二进制日志文件中查询mysql执行过的sql语句 (原)...
前提
MySQL开启了binlog日志
操作
1. 查看MySQL是否开启binlog(进mysql操作)
mysql> show variables like 'log_bin%';
2. 查询binlog文件名
mysql>show master status(进mysql操作)
3. 查mysqlbinlog工具的位置(mysql自带,用来查看二进制日志)(系统目录查看,不进mysql)
(MySQL二进制文件直接打开是看不懂的,需要用这个自带的查看工具查看)
[root@iZ25f7emo7cZ /]# find / -name mysqlbinlog
4. 查找mysql-bin.000007文件位置(系统目录查看)
find / mysql-bin.000007
5. 将mysql日志内容输入某个文件中.(-v显示sql语句)
先进入mysqlbinlog操作目录下,进入上面所述第三步文件目录
将目标文件拷贝出来用sublime,editplus等工具,搜索相关的sql即可
[root@iZ25f7emo7cZ bin]# ./mysqlbinlog ./usr/local/mysql/data/mysql-bin.000007 -v /a.txt
或者
[root@iZ25f7emo7cZ bin]# ./mysqlbinlog ./usr/local/mysql/data/mysql-bin.000007 -v --result-file=/usr/local/a.txt
--------------------------------------------------------------------------END-------------------------------------------------------------------------------
文末附上几个可能用得上的查询日志的条件命令示例
1、查询时间段内日志的执行内容
mysqlbinlog --start-datetime='2018-01-08 02:01:00' --stop-datetime='2018-01-08 02:30:10' -d test /var/lib/mysql/mysql-bin.000170 -v
2、查询时间段内日志中执行的删除语句
mysqlbinlog --start-datetime='2018-01-08 02:01:00' --stop-datetime='2018-01-08 02:30:10' -d test /var/lib/mysql/mysql-bin.000170 -v|grep DELETE -A 5
3、统计时间段内日志中执行的删除语句
mysqlbinlog --start-datetime='2018-01-08 02:01:00' --stop-datetime='2018-01-08 02:30:10' -d test /var/lib/mysql/mysql-bin.000170 -v|grep DELETE |wc -l
mysql 二进制日志查看_使用mysqlbinlog从二进制日志文件中查询mysql执行过的sql语句 (原)...相关推荐
- mysql存储登录密码_当密码存储在选项文件中时,MySQL拒绝登录尝试
第一: >我们正在运行MySQL 5.7.13. >操作系统是Red Hat Enterprise Linux 7.2. >首先使用Python / Connector 2.1.3发 ...
- 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句
需求 在某些特殊的场景下,例如你的mysql数据库无法启动,需要你将表的ibd文件拷贝到另一个数据库中,恢复业务数据库,恢复业务数据的前提,是你需要在另一个数据库中,创建好一模一样的表结构.这时你就需 ...
- mysql 二进制日志查看_使用mysqlbinlog查看二进制日志
(一)mysqlbinlog工具介绍 binlog类型是二进制的,也就意味着我们没法直接打开看,MySQL提供了mysqlbinlog来查看二进制日志,该工具类似于Oracle的logminer.my ...
- 如何linux查看mysql目录下日志_测试人员如何在linux服务器中查询mysql日志?
测试工程师在测试软件的过程中,流程往往是先接口测试,接着就是功能性测试.在做功能性测试的时候,往往有这么一个工作场景,就是出现错误后,我们怎么快速排除数据库报错. 举例某个电商网站,当我们文本框中输入 ...
- oracle查看执行过的语句,oracle 查询执行过的SQL语句
MySQL开启日志记录查询/执行过的SQL语句 作为后端开发者,遇到数据库问题的时候应该通过分析SQL语句来跟进问题所在,该方法可以记录所有的查询/执行的SQL语句到日志文件. 方法有几种,但是个人觉 ...
- liunx导出mysql慢查询日志查看_查看 MySQL 慢查询日志文件-问答-阿里云开发者社区-阿里云...
查看 MySQL 是否启用了慢 SQL 查询: 查看慢 SQL 日志是否启用. mysql> show variables like 'log_slow_queries'; +--------- ...
- 查看mysql某人执行了什么语句_详解MySQL如何监控系统全部执行过的sql语句
概述 考虑这么一个场景,开发系统时有个模块执行很慢,但是又不知道这中间涉及到什么sql,就可以设想在没什么业务量的时候来监控数据库全部执行过的sql语句,方便排查问题. 涉及命令 1.开启genera ...
- mysql查看cpu使用高sql语句_查询CPU占用高的SQL语句
触发器造成死锁.作业多且频繁.中间表的大量使用.游标的大量使用.索引的设计不合理.事务操作频繁.SQL语句设计不合理,都会造成查询效率低下.影响服务器性能的发挥.我们可以使用sql server自带的 ...
- 东软mysql期末题库_东软大三上学期实训笔记-mysql篇Day5完结篇
mysql篇Day5完结篇 知识点讲解: 1.视图:view (1) 虚拟表.和普通表一样使用 (2) 作用: ① 视图存储在数据库中的查询语句.主要作用:安全原因.可以使复杂的查询语句容易理解与使用 ...
最新文章
- C++中无符号数与有符号数的转换
- Remoting 技术
- Spring Boot 13 之freemarker
- vue create()获取ref_vue-next+typescript 初体验
- 关于内存中栈和堆的区别[转]
- MAC 安装brew raw.githubusercontent.com port 443: Connection refused 本人亲自认证过,踩过多种方案,最终认证的解决方案
- 前方预警!Windows Server 将默认需符合 TPM2.0,服务器商需在来年 1 月 1 日前适配相应规则...
- r语言集合补集_极速统计教程之八 | 概率和集合
- VisualStudio\Spy++查窗口句柄,监控窗口消息
- Java高级工程师面试总结
- SpringBoot+JMail
- 键盘怎么按出计算机,怎么在电脑键盘上打出艾特@键? 原来是这样的
- JavaScript使用手册(一)
- 华为 网络 链路捆绑
- 帝国时代3如何快速实现增加建筑/农民数量上限
- 2022-2028年中国中医医疗机构行业投资策略探讨及市场规模预测报告
- 简洁的HTML5和CSS3免费企业网站模板源码下载
- 鸿蒙之隙 可以参加几次,贪玩蓝月封魔谷活动攻略 每天可以参加几次
- LaTeX第一课:MiKTeX+Texmaker安装
- 18.导数的几何意义