搞机记录,VPS

网站一键备份脚本

image

待完善....

脚本内容

#!/bin/bash
#存放目录
BackupDir=/home/test/
Backupweb=domains
#数据库库名
DataBaseName=all_db
#日期命名
DateTag=`date +%Y%m%d`
#sql脚本名字
sqltag=$DataBaseName'_'$DateTag'.'sql
#压缩文件名字
tartag=$sqltag'.'tar'.'gz
tarweb='web_'$DateTag'.'tar'.'gz
#备份
#mysqldump -h localhost -uroot -p123.Com! --databases $DataBaseName > $BackupDir/$sqltag 
mysqldump -h localhost -uroot -ppassword --all-databases > $BackupDir/$sqltag
#压缩web目录
cd /home/test
tar -czf $tarweb $Backupweb
mv $tarweb $BackupDir
#进行压缩并删除原文件
cd $BackupDir
tar -czf  $tartag $sqltag
rm -rf $sqltag
#打包全部备份文件并上传
tar -czf 'all_'$DateTag'.'tar'.'gz $tarweb $tartag
rm -rf $tarweb $tartag
scp -P 22 'all_'$DateTag'.'tar'.'gz root@10.10.10.1:/root/web_backup
#定时清除文件,以访长期堆积占用磁盘空间(删除5天以前带有tar.gz文件)
find $BackupDir -mtime +5 -name '*.tar.gz' -exec rm -rf {} \;

end

本文来源于互联网,著作权归作者 [  ] 享有,本文仅供个人学习、研究和欣赏使用,如有异议,请联系站务及时处理。

发表留言

读者留言1

  1. zqkbdnkzkv 访客
    2024-11-13 22:48 回复

    真棒!