Mysql通用日志(general)文件太大,如何定期清理与备份
Mysql通用日志(general)文件太大,想保留近期数据,又想不占用太多空间,该如何定期清理与备份
一、编写备份与清理的脚本
创建存放脚本和备份日志的目录
mkdir -p /mysql_backup/log创建脚本
cd /mysql_backup
touch msql_backup.sh
chmod +x msql_backup.sh查看日志文件存放目录
mysql -uroot -p123
mysql> show variables like 'general%';
+------------------+---------------------+
| Variable_name | Value |
+------------------+---------------------+
| general_log | ON |
| general_log_file | /var/log/select.log |
+------------------+---------------------+
2 rows in set (0.00 sec)vim msql_backup.sh
#!/bin/bash
#第一步备份
general_log_file=/var/log/select.log
backup_dir=/mysql_backup/log
logs=$(find $backup_dir/ -name "*.log" | wc -l)
if [ $logs -ge 3 ];then
rm -rf $backup_dir/*
cp -a $general_log_file $backup_dir/select_backup-`date +%F`.log
else
cp -a $general_log_file $backup_dir/select_backup-`date +%F`.log
fi
#第二步,清楚数据(如果直接删除日志文件,日志数据并不会消失,再次创建的文件依旧很大)
cat /dev/null > $general_log_file
二、编写计划任务
创建计划任务
crontab -e
0 0 */3 * * /mysql_backup/msql_backup.sh #表示每隔3天晚上的12点整会执行该脚本
Mysql通用日志(general)文件太大,如何定期清理与备份相关推荐
- linux系统 mysql日志文件太大。造成数据库无法正常启动怎么解决
linux系统 mysql日志文件太大.造成数据库无法正常启动怎么解决 删除mysql日志: 执行:/usr/local/mysql/bin/mysql -u root -p 输入密码登录后再执行:r ...
- Sql server 2005日志文件太大,使其减小的方法
Sql server 2005日志文件太大,使其减小的方法 Sqlserver2005日志文件太大,使其减小的方法: 运行下面的三行 dbName为数据库名: backup log dbNamewit ...
- Sqlserver2005日志文件太大,使其减小的方法
Sqlserver2005日志文件太大,使其减小的方法: 运行下面的三行 dbName为数据库名: backup log dbNamewith NO_LOG backup log dbNamewit ...
- mysql ibdata1过大_MySql ibdata1文件太大如何缩小
MySql ibdata1文件太大如何缩小 MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空: truncate table xxx; 然 ...
- mysql数据库建表失败_mysql数据库文件太大导致建表失败,如何避免
[求助]mysql数据库文件太大导致建表失败,如何处理? 目录下各文件大小如下: root /mbsc/mysql/data # ll total 120646812 -rw-rw---- 1 mys ...
- mysql sql文件太大_MySQL导入的sql脚本文件过大解决方案
运维同事近日给到我这边一个mysql的备份脚本文件,大小超过2.4G. 于是直接通过Navicat客户端导入脚本,但是报错:MySQL server has gone away. 于是想通过截取文件, ...
- SQL日志文件太大,清理方法
最佳答案方法1: 在查询分析仪里面运行下面代码: backup log dbname with NO_LOG backup log dbname with TRUNCATE_ONLY DBCC SH ...
- mysql pid文件太大_mariadb /mysql表文件太大导致的数据库启动不了 | Think in Drupal
mariadb/mysql表文件太大导致的数据库启动不了 我们帮助客户部署的一个采集器程序,突然罢工了.采集后台打开不了,经过检查发现是使用的mariadb启动不了了. 任凭我们怎么修改MariaDB ...
- linux apache 大文件,Apache下error.log文件太大的处理方法
Apache下error.log文件太大的处理方法 2019年05月03日 | 萬仟网网络运营 | 我要评论 清除error.log.access.log并限制apache日志文件大小的方法 有个客户 ...
最新文章
- 二十四、Struts2中的UI标签
- UI组件之ImageView及其子类(二)ImageButton ,ZoomButton
- pygame学习和python巩固——字体显示
- PS学习笔记2-画笔的应用
- Salt Master外部Job Cache配置
- (开源)Flask+Vue+Bootstrap3 人力资源用Web数据库
- [蓝桥杯][基础练习VIP]Huffuman树
- LESS实战::not与:hover混合使用
- 编程之美-快速费波拉契数列
- linux nm 和ar命令
- framework2.0和1.1一样,怎么办
- 第151天:网页中插入百度地图方法(不需要密钥)
- python航空订票系统_航空订票系统
- xp怎么看计算机是多少位的,WinXP系统怎么看电脑是32位还是64位?
- 用友U8+数据导入 操作指引
- CS5211AN可兼容CH7511B,是一款EDP到LVDS的转换器
- 小米2017校招面试经历
- 可以正常上网但ping 127.0.0.1或localhost出现请求超时的解决方法
- springboot罗亚方舟考研资料库网站设计与实现毕业设计源码302302
- zr 10联测 day1