第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

mysql5.7開啟general日志并按天自動(dòng)裁剪腳本

標(biāo)簽:
運(yùn)維

实现原理

先另存mysql_general日志文件,然后创建新的mysql_general文件,再通过mysql自带的 flush-logs general 刷新general日志,同时把历史日志进行压缩保存在mysql_log_his目录下.如需定期删除,可自行添加删除命令

准备事项

#先创建general日志文件
touch /www/logs/mysql_general.log
chown mysql:mysql /www/logs/mysql_general.log

#动态开启general日志 mysql终端执行
set global general_log_file='/www/logs/mysql_general.log';
set global general_log="ON";

#修改日志文件里面的时区,改成跟系统一致
set global log_timestamps=SYSTEM;
#增加flush日志用的账号及权限
GRANT reload ON *.* TO 'backup'@'localhost' identified by '密码';


#my.cnf配置文件同步增加如下内容,防止后期重启mysql后配置丢失
log_timestamps=SYSTEM
general_log = on
general_log_file = /www/logs/mysql_general.log

自动裁剪脚本

vi /www/cron/mysql_general_cut.sh

#!/bin/bash
#mysql的查询日志按天裁剪脚本, mysql路径按需自行调整
#0 0 * * * root /bin/sh /www/cron/mysql_general_cut.sh >> /www/task/backup_db.log
#执行的用户需要有reload的权限
#GRANT reload ON *.* TO 'backup'@'localhost' identified by '密码';

GENERAL_LOG=/www/logs/mysql_general.log
GENERAL_HIS=/www/logs/mysql_log_his/

if [ ! -d $GENERAL_HIS ];then
    mkdir -p $GENERAL_HIS
fi

if [ -f $GENERAL_LOG ]; then 
				mv $GENERAL_LOG $GENERAL_HIS/mysql_general_$(date -d "yesterday" +"%Y%m%d").log
				touch $GENERAL_LOG
				chown mysql:mysql $GENERAL_LOG
				/usr/local/webserver/mysql/bin/mysqladmin --defaults-file=/www/cron/mysqluse flush-logs general
				cd $GENERAL_HIS
				tar -zcvf mysql_general_$(date -d "yesterday" +"%Y%m%d").tar.gz mysql_general_$(date -d "yesterday" +"%Y%m%d").log --remove-files
fi 
exit

mysql用户账号配置,用于mysql_general_cut.sh脚本内用户
vi /www/cron/mysqluse

[client]
user=root
password="xxxx"
#如果用socket连接的话,需要指定sock文件
#socket = /tmp/mysql3306.sock

添加定时任务

vi /etc/crontab

0 0 * * * root /bin/sh /www/cron/mysql_general_cut.sh >> /www/task/backup_db.log

本文由博客一文多发平台 OpenWrite 发布!

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消