mysql 查询日志

1. 登录mysql

  mysql -u root -p;

2. 查看日志启用情况以及日志所在位置

  show variables like ‘log_%‘;

  结果示例如下

3. 找到对应的日志文件,保存sql文件

mysqlbinlog --no-defaults /data/mysql/mysql-bin.000007 > /data/backup/bak_20161026.sql

4.如果文件太大,可压缩一下

tar -czvf mybaksql.tar.gz bak_2016126.sql

时间: 2024-10-16 19:26:32

mysql 查询日志的相关文章

mysql 查询日志基本操作

mysql查询日志记录了所有mysql数据库请求信息,由于mysql慢查询也可以直观的查询到数据库执行信息,故mysql查询日志用到的场景不多. 基本操作 1.开启查询日志: set global general_log = on; 2.关闭查询日志: set global general_log = off; 3.设置日志输出方式: 查询日志的输出方式有两种,file和table 这个由log_output这个参数控制. 查询日志输出方式: show variables like 'log_o

lumen 通过事件记录日志mysql查询日志

有时,我们调试需要记录用户对数据库的查询记录.mysql 免费版没有这个功能,但是我们可以通过laravel 监听事件(event)来达到目的 第一步:通过命令新建文件 php artisan make:listenter SqlQueryListener 第二步:编辑 新建的这个文件 <?php namespace App\Listeners; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\Sho

pt-query-digest分析mysql查询日志

[[email protected] log]# pt-query-digest slowq.log # 200ms user time, 10ms system time, 24.39M rss, 205.12M vsz# Current date: Thu Dec 17 15:32:04 2015# Hostname: hank-yoon.com# Files: slowq.log# Overall: 8 total, 2 unique, 0.00 QPS, 0.00x concurrenc

mysql开启查询日志功能

1.开启查询日志  https://www.cnblogs.com/kerrycode/p/7130403.html MYsql 查询日志配置    mysql> show variables like '%general_log%'; 还要注意,时执行的所有sql都会别记录下来,方便查看,但是如果重启mysql就会停止记录需要重新设置. 原文地址:https://www.cnblogs.com/yaok430/p/9339680.html

mysql普通日志。

mysql查询日志:记录所有操作. log[=query.log] log=query.log cat query.log show variables like '%log%'; select @@general_log_file; mysql切换日志: rm/mv query.log mysqladmin flush-logs

Mysql慢查询日志脚本

#!/bin/bash LOG=/diskb/mysql/slowlog/   #定义日志存储路径 DATE=`date +"%Y-%m-%d"`   #定义时间参数 user=root                                 #填写MySQL账户信息 passwd=123456 mysql -u$user -p$passwd -e "set global slow_query_log=0" #停止mysql慢查询日志 mysql -u$us

MYSQL开启慢查询日志实施

查看当前服务器是否开启慢查询: 1.快速办法,运行sql语句show VARIABLES like "%slow%" 2.直接去my.conf中查看. my.conf中的配置(放在[mysqld]下的下方加入) [mysqld] log-slow-queries = /usr/local/mysql/var/slowquery.loglong_query_time = 1  #单位是秒log-queries-not-using-indexes 使用sql语句来修改:不能按照my.con

mysql慢查询日志分析工具mysqlsla

一.介绍    mysqlsla是一个分析mysql慢日志的工具,可以分析出慢查询的原因,包括执行某条sql出现的次数及在slow log数据的百分比.执行时间.等待销的时间等. 公司的数据库有很多慢查询日志,导致的系统的负载很高,而mysql慢查询日志文件内容格式不太好看,经推荐使用mysqlsla:使用方便,操作简单. 二.安装mysqlsla 系统环境 CentOS release 6.6 (Final) 2.6.32-504.el6.x86_64 官网已经不能下载,所需要的文件已在百度云

mysql慢查询日志

1.如何开启慢查询日志cd /etc/my.cnf[mysqld]log-slow-queries=/var/lib/mysqllong_query_time=n 停止mysql启动mysql -----------------------------------2.删除慢查询日志 1)直接删除即可2)#mysqladmin -u root -poracle flush-logs 注释:重新生成一个