• 1
  • 1
分享
  • 【测试技术】如何查看mysql操作日志记录
  • lee 2022-07-15 13:06:41 字数 690 阅读 19798 收藏 1

当软件业务日志打印不全,无法实际确认软件最终执行SQL语句时,可以通过临时打开Mysql的全局日志开关,辅助定位。

1、查看当前服务器数据库日志相关配置

show variables like 'general_log%';

+------------------+------------------------------+

| Variable_name    | Value                        |

+------------------+------------------------------+

| general_log      | ON                           |

| general_log_file | /var/lib/mysql/localhost.log |

+------------------+------------------------------+

2、临时打开mysql操作日志记录

SET GLOBAL general_log = 'ON';

SET GLOBAL general_log_file = '/var/lib/mysql/localhost.log';

3、执行业务操作,查看操作日志。

方案2、通过打开mysql binlog 解析二进制文件。

缺陷:无法查看查询相关的语句,只能查看更新相关语句。

mysqlbinlog --no-defaults --base64-output=decode-rows -v /var/log/mysql/mysql-bin.000006

微信图片_20220715115459.png

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   微信 Andoid 6.5.10 开始,微信官方提供了 Trace 导出工具,开发者可以在开发者工具 Trace Panel 中使用该功能。  1、安装 adb 工具  安装 brew:  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"   安装完成验证: brew --version  安装 adb: brew cask install android-platform-tools  运行ad...
            0 0 4975
            分享
          • 这次讲到的自动化测试框架,主要会用到以下3款工具:Jenkins、Jmeter、Ant,首先说下这几款工具各自起什么作用Jenkins:可对项目设置构建策略,如触发构建、定时构建等,项目构建完成后,可进行构建报告的查看、邮件发送等一系列操作,就是我们常说的持续集成,也叫CIJmeter:主要用来编写接口自动化用例Ant:批量跑指定目录下的Jmeter脚本了解了这几款工具的作用后,我们开始从头来搭建这套自动化框架,在搭建之前,我们的电脑必须先安装java,因为Jmeter这款工具,是有在java环境下才能运行,Java的安装,我这里就不再赘述了,网上资料也非常的多,笔者安装的是java vers...
            13 15 2482
            分享
          • 一、Java集合框架概述集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concurrent包下。Java集合类主要由两个根接口Collection和Map派生出来的,Collection派生出了三个子接口:List、Set、Queue,因此Java集合大致也可分成List、Set、Queue、Map四种接口体系,(注意:Map不是Collection的子接口)。其中List代表了有序可重复集合,可直接根据元素的索引来访问;Set代表无序不可重复集合,只能根据元素本身来访问;Queue是队列集合;Map代表的是存储k...
            0 0 983
            分享
          •   因项目组需求,需要更换一套Redis集群,为减少开发工作量,调研了一些Redis数据迁移工具,后决定使用Redis-Shake进行集群数据迁移,前期进行了一些测试。  本文主要包括两部分内容:  ·Redis集群搭建和模拟数据初始化:为了模拟生产环境的新旧两套Redis集群,首先在本机上进行环境的搭建,并准备迁移所需要的测试数据。  ·Redis-Shake测试:测试利用Redis-Shake进行数据迁移。  Redis集群搭建  在本部分,首先搭建一套3主3备的集群作为源集群,然后搭建一套5主5备的集群作为目标集群。为了简便起见,我们采用Docker来简化部署。  配置文件准备  首先,...
            0 0 906
            分享
          • 近年来,人人都在讲复盘,测试工作当然也需要复盘。沐沐建议阶段性测试工作完成后做一下缺陷分析,复盘时就可以使用客观的数据来分析存在的问题,不再是表达主观的感受,而是让“数据会说话”,从而提出改进方案。以下内容将以去年的年度缺陷分析报告来举例分享我进行缺陷分析的几个维度。一、以产品线为维度,统计分析缺陷数据如果我们测试过程中需要参与多个产品线的测试,就可以以产品线为维度来统计缺陷数据,通过产品线之间的对比统计,可以在后期测试过程中采取相应的改进措施,例如自测情况较差的产品线可以提出让研发人员加强自测;缺陷数量较多的产品线,可以加大测试资源的投入;变更率较高的产品线,可以反馈给对应产品线的负责人,加...
            1 0 3744
            分享
      • 51testing软件测试圈微信