让MYSQL记录所有的SQL语句
来源:互联网 发布:伦敦金2016年历史数据 编辑:程序博客网 时间:2024/05/16 17:09
KEY: 记录MySQL执行过的SQL语句
MySQL 有幾種方法可以用, 將以挑喜歡的其中一種, 加入 /etc/mysql/my.cnf(debian), 再 restart mysql 即可:
第一種: 查 Slow query 的 SQL 語法:
- log_slow_queries = /var/log/mysql/mysql-slow.log
- long_query_time = 2 (超過 2秒的 SQL 語法記錄起來, 設短一點來記錄除錯也是一種方法 XD)
第二種: 設 MySQL Replication 用 binlog:
- log_bin = /var/log/mysql/mysql-bin.log (此檔要用 mysqlbinlog 解來看)
- mysql 會將所有 INSERT/UPDATE/DELETE 語法記於此(但是語法可能跟你想的不同), 這是要寫給 SLAVE 用的 log 檔
第三種: 推薦此方法, 將 MySQL 執行的每行指令全都記錄起來:
- log = /tmp/mysql.log
restart mysql 後, tail -f /tmp/mysql.log 就可以看到囉!
補充: 最早前的方法是 mysqldump, 然後執行完後再 mysqldump, 再 diff, 但是在 DB > 1G 後就放棄此方法了 XD
0 0
- 让MYSQL记录所有的SQL语句
- 让mongodb的mg.log记录所有sql语句
- SQL语句--清除数据表的所有记录
- SQL语句让指定的记录排在最后
- mysql使用sql语句记录
- MS DAAB 记录所有sql 语句
- MYSQL 配置查询日志[包含所有执行的SQL语句]
- mysql查询当天所有数据sql语句、查询数据表中的记录
- 让MySQL同时执行多条SQL语句的解决办法
- 让MySQL同时执行多条SQL语句的解决办法
- mysql数据库中关于记录存在,更新记录,记录不存在,插入记录的sql语句编写
- mysql小备忘:如何记录长时间执行的sql语句
- mysql 获取最新若干条记录的sql语句
- Mysql 删除重复记录,保留id最小的SQL语句。
- 如何记录MySQL执行过的SQL语句?
- 如何记录MySQL执行过的SQL语句
- 如何记录MySQL执行过的SQL语句?
- 如何记录MySQL执行过的SQL语句?
- Windows环境下MPI程序的编译与运行
- Go语言struct的创建与初始化、函数调用
- 紫光档案-政府档案馆解决方案
- 黑马程序员------第7天笔记(包和数组)
- CentOS-6.3安装配置JDK-8
- 让MYSQL记录所有的SQL语句
- 第4周作业-数学学习工具(网络131 梁文俊)
- 深入分析C、C++值传递、
- 图像处理软件开发记录(六) 图像特效(浮雕、怀旧)
- java图片压缩
- U-boot移植出现的错误
- 求两个时间段的差在设定的范围内
- hadoop 伪分布式环境配置
- Android图形用户界面开发之ViewTree和DecorView详细介绍