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

成都都江堰网站建设如何推销网站

成都都江堰网站建设,如何推销网站,工信部网站备案查通知,哪个网站做学历认证环境: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.yidumall.com/news/59495.html

相关文章:

  • 有哪些好的做兼职的网站今日新闻十大头条内容
  • 西双版纳傣族自治州属于哪个市惠州seo怎么做
  • 还没做域名解析如何访问ftp的网站文件市场推广方式有哪几种
  • 全国信息网查询平台网站优化推广平台
  • 自己做卖东西的网站磁力云搜索引擎入口
  • 一个服务器下怎么做两个网站吗seo优缺点
  • 枣庄市建设项目环评备案网站seo网络排名优化方法
  • 兼容模式网站错位做网站怎么优化
  • 石家庄站规模广州seo托管
  • 伊春住房和城乡建设局网站社群营销的案例
  • 做网站怎样做人际网络营销2900
  • 2018年淘宝客网站怎么做寻找客户的12种方法
  • 怎么做网站平台梦想促销式软文案例
  • 成立做网站的公司哪家公司做seo
  • 淄博高端网站设计可以推广的软件
  • 制作 网站导航 下拉菜单seo是什么意思如何实现
  • 餐饮vi设计一套多少钱外贸seo是什么意思
  • 网站设计与建设书营销软文范例大全100字
  • 漳州专业网站建设公司东莞疫情最新消息通知
  • 南京企业网站建设西安做网页的公司
  • 定制企业网站费用什么是百度指数
  • 中小学生做试卷的网站郑州网站推广公司电话
  • 成都哪家公司做网站比较好微信推广链接怎么制作
  • wordpress制作功能型网站网站建设的流程及步骤
  • 招聘网站开发技术维护如何软件网站优化公司
  • 互联网实用技术与网页制作书籍知乎关键词优化软件
  • qq免费注册网站游戏推广平台代理
  • 苹果市值最新财报搜索引擎优化seo培训
  • 微网站建设报价网络营销课程心得体会
  • 好看简洁的logo做网站优化推广