ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 数据备份脚本

数据备份脚本

原创 Linux操作系统 作者:os-ora 时间:2010-01-13 11:55:15 0 删除 编辑

#!/bin/bash
#2007-10-11
BackupPath=/www/web.bak/
DBPath1=/www/host/sky
DBPath2=/usr/local/resin/log
DBPath3=/usr/local/resin/logs
LogFile=/www/web.bak/webwebdb.log
NewFile="$BackupPath"webwebdb$(date +%y-%m-%d).tar
OldFile="$BackupPath"webwebdb$(date +%y-%m-%d --date='5 days ago').tar.gz
echo "-------------------------------------" >>$LogFile
echo $(date +"%y-%m-%d %H:%M:%S") >> $LogFile
echo "-------------------------------------" >>$LogFile
#Delete OldFile
if [ -f $OldFile ]
        then
                rm -f $OldFile >> $LogFile 2>&1
                echo "[ $OldFile ] Delete Old File Success!" >> $LogFile
        else
                echo "[ $OldFile ] No Old Backup File " >> $LogFile
fi
if [ -f $NewFile.gz ]
        then
                echo "[ $NewFile.gz ]The Backup File is exists,Can't Backup!" >>$LogFile
        else
                tar cf $NewFile $DBPath1 >> $LogFile 2>&1
                tar rf $NewFile $DBPath2 >> $LogFile 2>&1
                tar rf $NewFile $DBPath3 >> $LogFile 2>&1
                gzip $NewFile >>$LogFile 2>&1
        #       rm -rf $NewFile 2>&1
                echo "[ $NewFile ] Backup Success!" >> $LogFile

fi
cp $NewFile.gz /web.bak

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16566331/viewspace-625003/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-01-12

  • 博文量
    148
  • 访问量
    410405