设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

KLOXO下自动备份脚本修改版 [复制链接]
查看:48 | 回复:9

9

主题

69

回帖

187

积分

注册会员

积分
187
发表于 2010-12-10 23:29:21 | 显示全部楼层 |阅读模式
看到刚刚有同学找,提供我修改好的,我一直在用,没问题

我没用到发送邮箱那个,如果需要的取消相应注释即可

#!/bin/bash
#你要修改的地方从这里开始
MYSQL_USER=mysql用户名                             #mysql用户名
MYSQL_PASS=mysql密码                      #mysql密码
#MAIL_TO=数据库发送到的邮箱                 #数据库发送到的邮箱
FTP_USER=ftp用户名                              #ftpl用户名
FTP_PASS=FTP密码                         #ftp密码
FTP_IP=ftp地址                          #ftp地址
FTP_backup=FTP目录                          #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/admin                          #要备份的网站数据
#你要修改的地方从这里结束

#定义数据库的名字和旧数据库的名字
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



用KLOXO的文件管理在VPS根目录新建文件 beifen.sh 输入以上代码保存,然后设置这个文件777权限

然后再home目录创建backup目录

最后到计划任务里添加新任务 ADD标准  设置好时间 下面的命令里填写 /beifen.sh 保存就OK了

54

主题

521

回帖

1284

积分

金牌会员

积分
1284
发表于 2010-12-10 23:32:27 | 显示全部楼层
这个要顶一下,可能用得着啊

50

主题

4112

回帖

8466

积分

论坛元老

积分
8466
发表于 2010-12-10 23:32:54 | 显示全部楼层


1

主题

152

回帖

323

积分

中级会员

积分
323
发表于 2010-12-10 23:33:54 | 显示全部楼层


    标签下

就用自带的 目前还好用~

9

主题

69

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2010-12-10 23:36:40 | 显示全部楼层
自带的我用过,有时候恢复不上,怕杯具了

1

主题

152

回帖

323

积分

中级会员

积分
323
发表于 2010-12-10 23:37:41 | 显示全部楼层


   数据太大的话 可以备份,但是恢复不上。

不过很久没有大数据了   

141

主题

729

回帖

1999

积分

金牌会员

积分
1999
发表于 2010-12-10 23:38:32 | 显示全部楼层
嘿嘿谢谢哈···

133

主题

379

回帖

1199

积分

金牌会员

积分
1199
发表于 2010-12-10 23:39:27 | 显示全部楼层
有用

58

主题

74

回帖

354

积分

中级会员

积分
354
发表于 2010-12-11 00:42:42 | 显示全部楼层
mark!

69

主题

1664

回帖

3635

积分

论坛元老

积分
3635
发表于 2010-12-11 00:51:32 | 显示全部楼层
话说用的kloxo自带的就有每天备份ftp发送到指定地址,我都是用GD的免空做备份空间
您需要登录后才可以回帖 登录 | 立即注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

Archiver|手机版|Discuz! X

GMT+8, 2026-3-29 22:18 , Processed in 0.017188 second(s), 4 queries , Gzip On, Redis On.

返回顶部