分类

链接

2015 年 12 月
 123456
78910111213
14151617181920
21222324252627
28293031  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > LINUX > 正文
共享办公室出租
LINUX下定时备份脚本,本人修改亲测
LINUX 暂无评论 阅读(1,120)
  1. #!/bin/bash
  2. LogFile=/alidata/backup/log/`date +%Y%m%d`.log
  3. #指定要备份的目录MAIL_DIR=mailbox       #邮件目录 
  4. WEBSITE_DIR=/alidata/www                    #WEB目录 
  5. DATABASE_DIR=/alidata/server/mysql-5.5.37/data                #数据库目录
  6.  
  7. #指定备份文件的前缀 
  8. WEBSITE_PREFIX=web 
  9. DATABASE_PREFIX=db
  10.  
  11. #备份文件存放目录 
  12. BACKUP_DIR=/alidata/backup
  13.  
  14. #格式化一下日期,备份文件时用日期来做文件名的 
  15. DATE=`date +%Y%m%d`
  16.  
  17. echo "backup `date +%Y%m%d` begin"  >> $LogFile
  18.  
  19. #开始备份网站目录,备份过程同上 
  20. if [ -f ${BACKUP_DIR}/${WEBSITE_PREFIX}${DATE}.tar.gz ]; then 
  21.     echo "`date +%Y-%m-%d`'s webebsite backup file is existing" >> $LogFile
  22. else 
  23.     tar -czvf ${BACKUP_DIR}/${WEBSITE_PREFIX}${DATE}.tar.gz ${SYSTEM_DIR}/${WEBSITE_DIR} 
  24.     echo "backup web_`date +%Y-%m-%d` ok"  >> $LogFile
  25. fi
  26.  
  27. #开始备份数据库目录,备份过程同上 
  28. if [ -f ${BACKUP_DIR}/${DATABASE_PREFIX}${DATE}.tar.gz ]; then 
  29.     echo "`date +%Y-%m-%d`'s database backup file is existing " >> $LogFile
  30. else 
  31.     tar -czvf ${BACKUP_DIR}/${DATABASE_PREFIX}${DATE}.tar.gz ${SYSTEM_DIR}/${DATABASE_DIR} 
  32.     echo "backup database_`date +%Y-%m-%d` ok"  >> $LogFile
  33. fi
  34.  
  35. #删大于3天的文件
  36. OldWebFile="${BACKUP_DIR}/${WEBSITE_PREFIX}"$(date --date="3 days ago" +"%Y%m%d").tar.gz
  37.  
  38. if [ -f $OldWebFile ]
  39. then
  40.     rm -f $OldWebFile > /dev/null
  41.     echo "Delete old web [$OldWebFile],Success!" >> $LogFile 
  42. fi
  43.  
  44. OldDbFile="${BACKUP_DIR}/${DATABASE_PREFIX}"$(date --date="3 days ago" +"%Y%m%d").tar.gz
  45. if [ -f $OldDbFile ]
  46. then
  47.     rm -f $OldDbFile > /dev/null    
  48.     echo "Delete old db [$OldDbFile],   Success!" >> $LogFile 
  49. fi
  50.  
  51.  
  52. echo "backup `date +%Y%m%d` end"  >> $LogFile

 

打包下载:autobackup.zip

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:LINUX下定时备份脚本,本人修改亲测 | Bruce's Blog

发表评论

留言无头像?