全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 6273|回复: 28
打印 上一主题 下一主题

[疑问] 修正了一下猫大VPS备份脚本

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-15 20:47:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
发现在centos6+mysql5.5的环境下,猫大的脚本有点错误,联系过后更新了。但是猫大那边的好像还有点问题。
下面是改好的,亲测可用。如有问题,请反馈哈……求分求IP~

详见http://moper.me/cat-auto-backup-script-new.html

代码如下

#!/bin/bash
#你要修改的地方从这里开始
MYSQL_USER=root                             #mysql用户名
MYSQL_PASS=123456                      #mysql密码
[email protected]                 #数据库发送到的邮箱
FTP_USER=moper                              #ftp用户名
FTP_PASS=123456                         #ftp密码
FTP_IP=imcat.in                          #ftp地址
FTP_backup=backup                          #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/www                          #要备份的网站数据
#你要修改的地方从这里结束

#定义数据库的名字和旧数据库的名字
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
#导出数据库,一个数据库一个压缩文件
/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs > mysqldata
sed -i 's/information_schema //g' mysqldata
sed -i 's/performance_schema //g' mysqldata
sed -i 's/mysql //g' mysqldata
for db in `cat mysqldata`; do
    (/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS --databases ${db}> ${db}.sql)
done
#压缩数据库文件为一个文件
tar zcf /home/backup/$DataBakName /home/backup/*.sql
rm -rf /home/backup/*.sql mysqldata
#发送数据库到Email,如果数据库压缩后太大,请注释这行
echo "数据库备份,有问题可访问http://moper.me咨询" | mutt $MAIL_TO -s "数据库备份" -a /home/backup/$DataBakName
#压缩网站数据
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
29#
发表于 2012-5-17 08:19:06 | 只看该作者
mope007 发表于 2012-5-16 19:30
恩,数据重要的话,绝对值得~

一切的一切,只有等到失去才知道……
28#
发表于 2012-5-16 19:39:27 | 只看该作者
刘铁备用
27#
 楼主| 发表于 2012-5-16 19:30:01 | 只看该作者
过客 发表于 2012-5-16 19:20
还是选择专门的备份空间比较好。主机商提供的备份空间。。。


恩,数据重要的话,绝对值得~
26#
发表于 2012-5-16 19:20:34 | 只看该作者
mope007 发表于 2012-5-16 19:10
没有吧,是站很大?

还是选择专门的备份空间比较好。主机商提供的备份空间。。。
25#
 楼主| 发表于 2012-5-16 19:10:34 | 只看该作者
过客 发表于 2012-5-16 10:24
对比以后那个速度无法忍受。

没有吧,是站很大?
24#
发表于 2012-5-16 10:24:24 | 只看该作者
mope007 发表于 2012-5-16 10:22
我在用,挺好的啊~

对比以后那个速度无法忍受。
23#
 楼主| 发表于 2012-5-16 10:22:16 | 只看该作者
过客 发表于 2012-5-16 09:48
弱弱地用过godaddy的免费空间,速度太坑爹。

我在用,挺好的啊~
22#
发表于 2012-5-16 09:48:29 | 只看该作者
mope007 发表于 2012-5-16 09:32
还是不划算…其实可以自家架一个,用动态dns

弱弱地用过godaddy的免费空间,速度太坑爹。
21#
发表于 2012-5-16 09:33:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-14 15:46 , Processed in 0.212012 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表