全球主机交流论坛

标题: 修正了一下猫大VPS备份脚本 [打印本页]

作者: mope007    时间: 2012-5-15 20:47
标题: 修正了一下猫大VPS备份脚本
发现在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
作者: Administrator    时间: 2012-5-15 20:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: mope007    时间: 2012-5-15 20:52
Administrator 发表于 2012-5-15 20:47
不错

能得到A大的承认,不容易哈~
作者: CNAV    时间: 2012-5-15 20:53
已Mark
作者: cisco    时间: 2012-5-15 20:54
他那个也没问题啊
作者: 熊总    时间: 2012-5-15 20:56
能不能弄个带分割的,要不dropbox不能超过300M
作者: mope007    时间: 2012-5-15 20:57
cisco 发表于 2012-5-15 20:54
他那个也没问题啊

看你环境了,没问题的就不必,有问题就更改吧,现在猫大网站上的有问题,不是原来老版的了,改过一次,然后数据库没法备份。

这是又更改过的版本。但是猫大还没回信~
作者: mope007    时间: 2012-5-15 21:02
熊总 发表于 2012-5-15 20:56
能不能弄个带分割的,要不dropbox不能超过300M

大概是这样吧,换成这一句就好了,可以测试一下。
tar cvzpf /home/backup/$WebBakName $WEB_DATA | split -b 280m
作者: 454309099    时间: 2012-5-15 21:10
楼主是高手
作者: Edit    时间: 2012-5-15 21:15
提示: 该帖被管理员或版主屏蔽
作者: 飞天金猪    时间: 2012-5-15 21:22
很详细   感谢科普
作者: Jetso    时间: 2012-5-15 21:28
数据库备份,有问题可访问http://moper.me咨询



作者: 茶几    时间: 2012-5-15 21:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: mope007    时间: 2012-5-15 22:03
454309099 发表于 2012-5-15 21:10
楼主是高手

额,不是高手啦,呵呵~
作者: mope007    时间: 2012-5-15 22:04
Jetso 发表于 2012-5-15 21:28

做个小广告,莫见怪,哈~
作者: 过客    时间: 2012-5-16 08:06
熊总 发表于 2012-5-15 20:56
能不能弄个带分割的,要不dropbox不能超过300M

自己整个百G的空间,就无压力了,哈。
作者: 454309099    时间: 2012-5-16 08:13
mope007 发表于 2012-5-15 22:03
额,不是高手啦,呵呵~

比我好
作者: mope007    时间: 2012-5-16 08:55
过客 发表于 2012-5-16 08:06
自己整个百G的空间,就无压力了,哈。

挺贵的吧?
作者: 过客    时间: 2012-5-16 09:01
mope007 发表于 2012-5-16 08:55
挺贵的吧?

貌似,是贵。。。我都放在服务商提供的备份空间上。
作者: mope007    时间: 2012-5-16 09:32
过客 发表于 2012-5-16 09:01
貌似,是贵。。。我都放在服务商提供的备份空间上。

还是不划算…其实可以自家架一个,用动态dns
作者: diglife    时间: 2012-5-16 09:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 过客    时间: 2012-5-16 09:48
mope007 发表于 2012-5-16 09:32
还是不划算…其实可以自家架一个,用动态dns

弱弱地用过godaddy的免费空间,速度太坑爹。
作者: mope007    时间: 2012-5-16 10:22
过客 发表于 2012-5-16 09:48
弱弱地用过godaddy的免费空间,速度太坑爹。

我在用,挺好的啊~
作者: 过客    时间: 2012-5-16 10:24
mope007 发表于 2012-5-16 10:22
我在用,挺好的啊~

对比以后那个速度无法忍受。
作者: mope007    时间: 2012-5-16 19:10
过客 发表于 2012-5-16 10:24
对比以后那个速度无法忍受。

没有吧,是站很大?
作者: 过客    时间: 2012-5-16 19:20
mope007 发表于 2012-5-16 19:10
没有吧,是站很大?

还是选择专门的备份空间比较好。主机商提供的备份空间。。。
作者: mope007    时间: 2012-5-16 19:30
过客 发表于 2012-5-16 19:20
还是选择专门的备份空间比较好。主机商提供的备份空间。。。


恩,数据重要的话,绝对值得~
作者: wyq1993    时间: 2012-5-16 19:39
刘铁备用
作者: 过客    时间: 2012-5-17 08:19
mope007 发表于 2012-5-16 19:30
恩,数据重要的话,绝对值得~

一切的一切,只有等到失去才知道……




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4