码迷,mamicode.com
首页 > 数据库 > 详细

日志切割|程序数据库备份

时间:2015-03-10 19:44:32      阅读:458      评论:0      收藏:0      [点我收藏+]

标签:数据库备份   日志切割   

日志切割

#!/bin/bash
#cut nginx logs
nginx_sbin="/usr/local/openresty/nginx/sbin/nginx"
log_files_path="/usr/local/openresty/nginx/logs"
cut_log_files_dir="/data/logs"
logfilename_array=(www.bbs.com)
date=`date +%Y-%m-%d -d "1 days ago"`
suffix=".log.gz"
ProjectName="BBS"
#flush log to disk
${nginx_sbin} -s reload

function cut_gzip_upload()
{
        gzipFilename=${log_file_name}"_"${date}${suffix}
        mv ${log_files_path}/${log_file_name}.log ${cut_log_files_dir}/${log_file_name}_${date}.log
        ${nginx_sbin} -s reload
        gzip -c ${cut_log_files_dir}/${log_file_name}_${date}.log >${cut_log_files_dir}/${gzipFilename}
        #upload file to oss
#        /usr/bin/python /root/scripts/upload.py ${gzipFilename} ${ProjectName}
}

for log_file_name in ${logfilename_array[@]}
do 
       cut_gzip_upload ${log_file_name}
done


一般备份:

#!/bin/bash
##web-rsync
rsync -avz /data/wwwroot/web  /data/backup/web
##mysqldump
date=`date +%F` 
backupdir=/data/backup/db
cd $backupdir
mkdir $date
cd $date
mysqldump -uroot -p123456 ultrax >ultrax.sql 
#######delete backup file before 4days#######################
/usr/bin/find ${backupdir} -ctime +6 | xargs rm -rf


本文出自 “记录点滴” 博客,请务必保留此出处http://caozm.blog.51cto.com/1118764/1618927

日志切割|程序数据库备份

标签:数据库备份   日志切割   

原文地址:http://caozm.blog.51cto.com/1118764/1618927

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!