Tag Archives: linux

安全第一——Linux系统每日备份脚本

由于某个垃圾主机商动作过于麻利,辛苦积累了几年的东西就灰飞烟灭了,这次是重新买了很出名的burst的vps,虽然不是xen的,不能很容易的架设pptp的vps了,不过也无所谓,安全第一
研究了一阵子,找到了个不错的免费ftp服务商DriveHQ,提供免费的1GB ftp存储空间,上行流量无限制,下行流量限制是每月200M,通过https://www.drivehq.com/Desktop.aspx#Group-GroupList这个页面升级为Group Account就可以把每月下载限制轻松提高到640M,虽然几乎不会用到下载 – –

2010-11-27 Update:

DriveHQ有个很头疼的限制——单文件50MB,所以换了FileServe做替代品

http://johnliu.info/others/drivehq_ti_dai_pin_-fileserve/

接下来就是写备份脚本了,我的备份方式比较粗鲁,直接打包MySQL文件和web目录文件,然后保存到以当天日期为名称的tgz文件中,直接上传到DriveHQ

废话不多说,上脚本了

tar cvzf /备份路径/$(date +%Y%m%d).tgz 要备份的目录(例如/data)
ftp -n<<!
open ftp.drivehq.com
user 用户名 密码
binary
put /备份路径/$(date +%Y%m%d).tgz /$(date +%Y%m%d).tgz
bye
!
rm -fr /备份路径/$(date +%Y%m%d).tgz