数据库日志文件切割
发布时间:2020-12-15 07:12:43 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #!/bin/bashUSER=backupPASS=SaJePoM6BAPOmOFOd7Xo3e1A52vEPELOGDIR=/backup/dblogDATADIR=/var/lib/mysqlLOG=mysql.logLOG_ERROR=mysql_error.logLOG
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 #!/bin/bash USER=backup PASS=SaJePoM6BAPOmOFOd7Xo3e1A52vEPE LOGDIR=/backup/dblog DATADIR=/var/lib/mysql LOG=mysql.log LOG_ERROR=mysql_error.log LOG_SLOW_QUERIES=slow.log SOCKET="/var/lib/mysql/mysql.sock" #Number of copies COPIES=365 SHARDING=$(date -d "yesterday" +"%Y-%m-%d.%H:%M:%S") mkdir -p ${LOGDIR}/${SHARDING} while read logfile age do mv ${DATADIR}/$logfile ${LOGDIR}/${SHARDING} done << EOF ${LOG} ${LOG_ERROR} ${LOG_SLOW_QUERIES} EOF mysqladmin -u${USER} -p${PASS} --socket=${SOCKET} flush-logs gzip ${LOGDIR}/${SHARDING}/*.log find $LOGDIR -type f -ctime +$COPIES -delete 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |