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

nginx日记切割脚本,mysql定期备份脚本

时间:2016-02-07 02:30:17      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:mysql定时备份   脚本 日记切割

大部分的日记切割和备份机制的都是一样:下面是nginx的日记切割脚本

#!/bin/bash

logpath = ‘/home/nginx/log‘

nglogs = ‘/opt/nginx/logs

mkdir -p $logpath/$(date +%Y)/$(date +%m)

mv  $nglogs/access.log  $logpath/$(date +%Y)/$(date +%m)/access.$(date +%Y%m%d).log

mv  $nglogs/error.log  $logpath/$(date +%Y)/$(date +%m)/error.$(date +%Y%m%d).log

kill -USR1  ‘cat /opt/nginx/logs/nginx.pid 

kill -USR ‘cat /opt/nginx/logs/nginx.pid’  通过nginx的信号USR实现日记的自动切换方案




mysql定期备份的方案:

#!/bin/sh

echo ‘start backup db ...‘

DM=`date +%a`

if [ -f /opt/backup/xxx.$DM.dmp ]; then

    mv /opt/backup/xxx.dmp    mv /opt/backup/xxx.dmp.old  

fi

mysqldump -h ipaddress --password=xxxx > /opt/backup/xxx.dmp

if [ $? -eq 0 -a -f /home/smecloud/db_backup/kdrive.$DM.dmp.old ]; then

    rm /home/smecloud/db_backup/kdrive.$DM.dmp.old

    echo ‘backup xxx ok....‘

fi

echo ‘end backup db ...‘


date的常用参数:

date +%Y 年

date +%m 月

date +%d 日

date +%a 星期










本文出自 “东神要一打五” 博客,谢绝转载!

nginx日记切割脚本,mysql定期备份脚本

标签:mysql定时备份   脚本 日记切割

原文地址:http://gdutccd.blog.51cto.com/9271664/1741290

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