当前位置: 首页 > news >正文

思途旅游网站建设天河区进一步

思途旅游网站建设,天河区进一步,wordpress不显示头像,一般使用的分辨率是多少环境:mysql 8.0.14 社区版 阅读文本需要的背景知识:对数据库的基本概念(触发器、存储过程、事件),mysql下general log的配置指令 背景:因审计需要,对于数据库操作需要留痕。实际访问数据库的有…

环境:mysql 8.0.14 社区版

阅读文本需要的背景知识:对数据库的基本概念(触发器、存储过程、事件),mysql下general log的配置指令

背景:因审计需要,对于数据库操作需要留痕。实际访问数据库的有程序及客户端人工,程序化访问会产生大量的垃圾日志。过滤并记录我们指定要的日志,是本文要解决的问题。

调研了解到mysql有多种日志,其中最丰富的是查询日志(general log),其他都不满足要求,但其只有输出到TABLE才有执行sql对应用户的信息。

以下指令都是在mysql库下,用root用户执行。

SET global log_output='TABLE';

设置时间格式与本机一致

set global log_timestamps='SYSTEM';

 开始记录日志

SET global general_log=1;

这时,日志已经写到mysql.general_log表中已经有了日志。

但sql执行量大,该表被认定为系统表,不可附加触发器在他上面(被数据库报错),不能用delete去删除我们不要的数据(被数据库报错,带锁),但是这张表可以truncate。

如果我们不写table,而写入到file又没有我们要的字段。

于是,可以这么做:

1、创建一个自定义表,其结构与系统表相似。

 CREATE TABLE 目标表名 LIKE general_log;

2、将系统表中你要的数据复制到自定义表中。

INSERT INTO 目标表名 (列1,列2,列3,...) SELECT 列1,列2,列3,... 
FROM general_log WHERE 条件;

3、清理系统表,留出空间

truncate table general_log;

4、智能一点,每分钟跑一次

创建一个MySQL事件,用于定时执行(可以将上述几部放到存储过程里)

CREATE EVENT event_nameON SCHEDULE AT EVERY 1 MINITEDOCALL procedure_name();

如果默认没有启动事件,要启用

SET GLOBAL event_scheduler = ON;

对了,完事儿之后,

有/var/lib/mysql/目标表名.csv可以直接拷给审计,哈哈哈哈哈。

最后,

点赞、收藏、关注

http://www.yayakq.cn/news/312906/

相关文章:

  • 在哪个网站做劳动用工备案山东住房和城乡建设厅网站电话
  • 做企业网站 签合同要注意什么网站设计与开发培训
  • 网站建设方案视频教程网站开发过程模型
  • myeclipse网站开发wordpress f5
  • 小型教育网站开发惠城网站设计
  • 成都微信网站建设公如何办网站 论坛
  • 国外有哪些网站是做弱电的访问网站人多的时候很慢是服务器问题还是带宽
  • 郑州网站建站广州找人做网站
  • 成都网络推广网站wordpress内涵主题
  • 网站推广与宣传怎么做tp5企业网站开发实例
  • 想要做一个网站 该怎么做小说网站模板建站
  • 临沂市建设局官方网站wordpress博客怎么访问不了
  • 中文网站建设中模板下载孩子学编程一年要多少钱
  • 软件开发行业市场分析北京网站seo收费标准
  • 东莞做网站的网络公司太原市住房和城乡建设局的网站
  • 教育类网站开发文档混合式教学财务管理网站建设
  • 网站建设案例模板推广的方式有哪些
  • 网站转app工具高级版怎么样建立网站方案
  • 安徽省住房城乡建设厅网站青岛网站建设企业
  • 企业网站怎么制作流程成都广告公司联系方式电话
  • 下载代码的网站网站优化哪家最专业
  • 公司网站制作设电子商务类网站有哪些
  • 故城县网站建设服务企业宣传片制作拍摄
  • 网站建设合同义务平面设计培训学校排名
  • 怎么把源码做网站wordpress知更鸟 破解
  • 自己什么建设网站苏州做网站优化哪家好
  • 团购网站单页模板朔州网站建设收费
  • 开发网站和app手机网站效果图做多大的
  • 崇明建设镇乡镇府网站wordpress手机菜单分行
  • 做甜品台的网站网站搭建免费视频教程