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

网站建设公司实力必应搜索国际版

网站建设公司实力,必应搜索国际版,设计师网民,做网站好还是做app好背景 需求: 在MySQL 5.7.41中开启general_log 并限制其大小,避免快速增长占用硬盘空间。 解决: 通过定时任务,执行简单的脚本,判断general_log 日志的大小,实现对通用查询日志的“每日备份”或“每日清…

背景

需求:

  • 在MySQL 5.7.41中开启general_log 并限制其大小,避免快速增长占用硬盘空间。

解决:

  • 通过定时任务,执行简单的脚本,判断general_log 日志的大小,实现对通用查询日志的“每日备份”或“每日清理”的功能。

多说几句:

  • 等保二级要求必须开启MySQL数据库的通用查询日志general_log ,但其文件大小增长速度太快,数据库有效数据都还没增长多少,硬盘空间可能就会被general_log 日志占用不少。而binog 至少还能通过binlog_expire_logs_seconds过期时间参数设置日志保存策略,避免占用空间。没有这样的参数限制general_log,必然要通过其它手段限制general_log空间。

实际操作:备份脚本和清理脚本

提供两种思路:

  1. 思路一:每日检查日志大小,当其超过某个阈值时,将文件复制归档到某个专门存储日志的目录。
  2. 思路二:每日检查日志大小,当超过某个阈值时,不执行归档备份,直接将general_log内容清除。

MySQL中开启general日志需要修改my.cnf文件,增加以下两行指定日志存储路径:

[mysqld]
general_log = 1
general_log_file = /mnt/general.log

思路一:每日备份日志

参考脚本 bak_general_log.sh

#!/bin/bashLOG_FILE="/mnt/general.log"
MAX_SIZE=100if [ -f "$LOG_FILE" ]; thenCURRENT_SIZE=$(du -m "$LOG_FILE" | awk '{print $1}')if [ "$CURRENT_SIZE" -gt "$MAX_SIZE" ]; thenmv "$LOG_FILE" "$LOG_FILE.$(date +%Y%m%d%H%M%S)"touch "$LOG_FILE"chmod 0640 "$LOG_FILE"chown mysql:mysql "$LOG_FILE"systemctl restart mysqlfi
fi

思路二:每日清空日志

参考脚本 clear_general_log.sh

#!/bin/bashLOG_FILE="/mnt/general.log"
MAX_SIZE=100if [ -f "$LOG_FILE" ]; thenCURRENT_SIZE=$(du -m "$LOG_FILE" | awk '{print $1}')if [ "$CURRENT_SIZE" -gt "$MAX_SIZE" ]; thenecho > "$LOG_FILE"fi
fi

快速验证脚本的方法:dd创建日志文件

  1. 用dd命令快速生成指定大小的文件,比如生成101MB大小的/mnt/general.log文件,可以执行以下命令:
dd if=/dev/zero of=/mnt/general.log bs=1M count=101
  1. 执行之前准备的脚本文件,查看结果。

参考截图

在这里插入图片描述

实际操作:配置corntab定时任务

给脚本配置可执行权限:

chmod +x bak_general_log.sh
chmod +x clear_general_log.sh

使用cron等工具将脚本定期执行,例如每天凌晨执行一次:

crontab -e

然后在编辑器中添加以下内容:

0 0 * * * /mnt/bak_general_log.sh
0 0 * * * /mnt/clear_general_log.sh

上述脚本二选一即可。

结束

注意:

  1. 备份脚本中没有指定备份目录。
  2. 备份脚本中涉及了MySQL应用重启。
  3. 备份脚本的具体内容可根据实际情况修改。
http://www.yayakq.cn/news/839036/

相关文章:

  • php网站开发公司常用的设计网站有哪些
  • 企业网站制作 徐州外贸网站程序
  • 网站建设基本话术北京响应式网站设计
  • 网站ico添加营销策划公司排行榜
  • 深圳网站建设总部网站网站开发犯法吗
  • 网站做业务赚钱游戏网站设计书
  • 传奇网站模板免费下载公司页面
  • 网页设计 教程网站做网站的企业是什么行业
  • 宁波网站建设i sp.networdpress手机登录注册
  • linux html转wordpressseo顾问是干什么
  • 网站设计制作培训网站建设厂家
  • apple 官网网站模板广州最新封闭封控区域
  • 找个网站懂的网站wordpress支付宝接口
  • 中山响应式网站购物网站建设个人总结
  • 做实验教学视频的网站好听的公司名称
  • 可以做网站的路由器广州正规的网站建设
  • 网站域名在哪里申请怎么样让网站宣传自己
  • 从零开始学网站建设知乎第一营销网
  • 如何建设网站简答题国外域名的网站怎么做
  • 建网站哪个好 优帮云wordpress文章分类
  • asp.net 获取网站域名游戏官网平台
  • 网站换模板有影响吗家电维修怎么自己做网站
  • 怎样运营推广网站学做网站视频教程
  • 清远seo站内优化云南网站优化公司
  • 建设银行对公网站织梦网站管理后台系统上面的织梦链接怎么样去掉
  • 灵璧哪有做网站的destoon 网站后台
  • 网站开发语言有哪几种深圳网站制作公司兴田德润官网多少
  • 石家庄软件外包网站建设和优化那本书好
  • 定制制作网站设计邵阳网站建设制作
  • 博客网站大全wordpress英文模板下载