Don't forget that you have had a dream

    

Linux 项目自动备份 .sh脚本

Linux自动备份脚本,使用Linux自带定时器执行

#!/bin/bash
#crontab -e
#10 0 * * 0 /opt/back/backups.sh
backSubject(){
    #deleted one weeks sql file
 sqlfile="/var/www/html/www.whongbin.com/db_`date -d "7 days ago" +%Y%m%d`.sql"
  if [ ! -f $sqlfile ];then
       echo "sql not exist"
    else
        rm -rf $sqlfile
 fi

  #backup mysql
   sudo mysqldump -uroot -ppassword db_mydb > /var/www/html/www.whongbin.com/db_`date "+%Y%m%d"`.sql
   
    #tar project and save /opt/back/ file
   sudo tar -zcvf /opt/back/www.whongbin.com_`date "+%Y%m%d"`.tar.gz /var/www/html/www.whongbin.com
    
    #delete two weeks backup file
    sfile="/opt/back/www.whongbin.com_`date -d "14 days ago" +%Y%m%d`.tar.gz";
    if [ ! -f $sfile ];then
      echo "tar not exist"
    else
        rm -rf $sfile
   fi
} 

backSubject

您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 知识共享许可协议 进行许可。

评论已关闭

  更新日志

博客banner下方滚动文字替换为使用 一言API 随机获取 --- updated on 2019-05-22 09:04:31 星期三

  关于博主

三里林,一个致力于分享,分享心得,分享技术,分享知识点的个人博客

  近期评论

  分类目录

如果你爱上了某个星球的一朵花。那么,只要在夜晚仰望星空,就会觉得漫天的繁星就像一朵朵盛开的花。

用番茄Lu过…比香蕉好←那是你没领悟到香蕉的正确用法

我太年轻了,甚至不懂怎么去爱她。

与你的生命等价的东西,这个世界上根本没有。

别师犹染凡心 剑端新雪霁 独恨无留迹

如果你是一匹千里马,那么请做自己的伯乐

生命中曾经有过的所有灿烂,终究都需要用寂寞来偿还。

前路还很长,我会越来越好,你也不会差。我们各自珍重。