PR:
Alexa: 2,372,515
备案号:
服务器IP: 192.241.227.120 美国 纽约州纽约市Digital Ocean股份有限公司
描述: nonozone.net: 冷眼旁观互联网
详细介绍
nonozone.net冷眼旁观互联网HomeAboutGuestBookYou are here: HomeFTP自动备份VPS脚本 By nonozone on 2013/08/09Shell#!/bin/bash#你要修改的地方从这里开始MYSQL_USER=root #mysql用户名
MYSQL_PASS=123456 #mysql密码
MAIL_TO=admin@xxx.com #数据库发送到的邮箱
FTP_USER=yonghuming #ftp用户名
FTP_PASS=123456 #ftp密码
FTP_IP=*.*.*.* #ftp地址
FTP_backup=/www/backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/wwwroot #要备份的网站数据
#你要修改的地方从这里结束
#定义数据库的名字和旧数据库的名字
DataBakName=Data_$(date +"%Y%m%d").tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz
OldData=Data_$(date -d -5day +"%Y%m%d").tar.gz
OldWeb=Web_$(date -d -5day +"%Y%m%d").tar.gz
#删除本地3天前的数据
rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz /home/backup/Web_$(date -d -3day +"%Y%m%d").tar.gz
cd /home/backup
#导出数据库,一个数据库一个压缩文件
for db in `mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
(mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
done
#压缩数据库文件为一个文件
tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
rm -rf /home/backup/*.sql.gz
#发送数据库到Email,如果数据库压缩后太大,请注释这行
#echo "主题:数据库备份" | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO
#压缩网站数据
tar zcf /home/backup/$WebBakName $WEB_DATA
#上传到FTP空间,删除FTP空间5天前的数据
ftp -v -n $FTP_IP << END
user $FTP_USER $FTP_PASS
type binary
cd $FTP_backup
delete $OldData
delete $OldWeb
put $DataBakName
put $WebBakName
bye
END
123456789101112131415161718192021222324252627282930313233343536373839404142
#!/bin/bash#你要修改的地方从这里开始MYSQL_USER=root #mysql用户名MYSQL_PASS=123456 #mysql密码MAIL_TO=admin@xxx.com #数据库发送到的邮箱FTP_USER=yonghuming #ftp用户名FTP_PASS=123456 #ftp密码FTP_IP=*.*.*.* #ftp地址FTP_backup=/www/backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的WEB_DATA=/home/wwwroot #要备份的网站数据#你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字DataBakName=Data_$(date +"%Y%m%d").tar.gzWebBakName=Web_$(date +%Y%m%d).tar.gzOldData=Data_$(date -d -5day +"%Y%m%d").tar.gzOldWeb=Web_$(date -d -5day +"%Y%m%d").tar.gz#删除本地3天前的数据rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz /home/backup/Web_$(date -d -3day +"%Y%m%d").tar.gzcd /home/backup#导出数据库,一个数据库一个压缩文件for db in `mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do (mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)done#压缩数据库文件为一个文件tar zcf /home/backup/$DataBakName /home/backup/*.sql.gzrm -rf /home/backup/*.sql.gz#发送数据库到Email,如果数据库压缩后太大,请注释这行#echo "主题:数据库备份" | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO#压缩网站数据tar zcf /home/backup/$WebBakName $WEB_DATA#上传到FTP空间,删除FTP空间5天前的数据ftp -v -n $FTP_IP << ENDuser $FTP_USER $FTP_PASStype binarycd $FTP_backupdelete $OldDatadelete
猜你喜欢
- 国外主机资讯 - 电脑网络 > 域名空间
- 美国主机介绍及优惠码更新 - 电脑网络 > 域名空间
- 云联主机,域名,ssl证书 - 电脑网络 > 域名空间
- 滔信网络门户 - 主机/ - 电脑网络 > 域名空间
- Host01.com - - 电脑网络 > 域名空间
- 虚拟主机,域名注册,VPS - 电脑网络 > 域名空间
- 第9实验室 - 国外主机 - 电脑网络 > 域名空间
- WheatV - 电脑网络 > 域名空间
- 古风吟 - 好听的古风歌曲 - 电脑网络 > 域名空间
- 双线虚拟主机|双线空间|v - 电脑网络 > 域名空间
- 虚拟主机|美国虚拟主机|国 - 电脑网络 > 域名空间
- Godaddy优惠码-20 - 电脑网络 > 域名空间
- WordPress企业主题 - 电脑网络 > 域名空间
- BlueHost主机评论 - 电脑网络 > 域名空间
- 中国万维 - wwwer. - 电脑网络 > 域名空间
- Bluehost主机注册介 - 电脑网络 > 域名空间
- IXwebhosting全 - 电脑网络 > 域名空间
- 博客主机 WordPres - 电脑网络 > 域名空间
- 精祥科技--域名注册|网络 - 电脑网络 > 域名空间
- 海口分类信息_海口免费发布 - 电脑网络 > 域名空间