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

太原正规的做定制网站制作十大引擎网址

太原正规的做定制网站制作,十大引擎网址,手游源码网站,企业网站的建设思维导图背景 需求: 在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.dinnco.com/news/74701.html

相关文章:

  • 杭州维利国德网站建设案例免费卖货平台
  • 怎么做英文的网站首页最近的时事新闻
  • 门户网站的基本特征有潍坊住房公积金管理中心
  • 自己的网站怎么做app吗百度官网认证价格
  • 最好的网站建设团队seo营销策划
  • 阿里云企业网站建设教程信息流优化师是干什么的
  • 百容千域可以免费做网站吗厦门站长优化工具
  • 企业网站的基本形式不包括邀请推广app
  • 简单网站开发百度怎么做推广
  • 淘宝网页版看直播网站seo推广员招聘
  • 长沙有做网站的吗网络服务商主要包括
  • ih5网站制作平台南京搜索引擎推广优化
  • 网站百度seo推广怎么做青岛网站建设维护
  • 网络营销的认知搜索引擎优化的报告
  • 长春市建设信息网站b站推广引流最佳方法
  • 公司微网站怎么做的万能识图
  • 上海网站制作公司是什么海曙seo关键词优化方案
  • 兴国网站建设信息流广告代运营
  • 做高端企业网站北京网站托管
  • 网站建设步骤 教 程产品如何做网络推广
  • 用asp.net 做网站西安网约车平台
  • 智慧校园系统平台搜索引擎优化与关键词的关系
  • 服务专业的品牌建站公司网络广告设计
  • 东莞凤岗做网站深圳网络营销网站设计
  • 山东系统建站怎么用谷歌账号
  • 盘锦微商网站建设补习班
  • 品牌建设论文怎么写百度seo在线优化
  • 青岛网站制作公司排名做销售怎样去寻找客户
  • 利用云盘做网站东莞网络营销推广公司
  • 免费网站建设真有这样的好事深圳今日头条新闻