标签归档:backup

简单3步实现rsync自动增量备份

最近又被垃圾服务商折腾了,ftp备份居然不完整,最后决定用rsync做backup,避免一切意外情况- –

呃。。其实有点标题党,不过确实只有3大步骤- –

1.在需要备份的服务器上生成ssh用密钥对:ssh-keygen -t dsa -b 1024 -f /user/keys,密码留空,然后cp /user/keys.pub /user/.ssh/authorized_keys,如果已经有密钥对了跳过此步

2.把上面生成的私钥keys丢到备份服务器上,然后尝试首次同步,为了加速同步,可以先把所有文件搬到备份机,然后增量就很快了:

rsync -avz -e “ssh -i /user/keys” root@remote_server_ip:/remote_path /local_path

3.写入crontab实现自动备份

crontab -e,把这一段丢进去:@daily rsync -avz -e “ssh -i /user/keys” root@remote_server_ip:/remote_path /local_path

DriveHQ替代品–FileServe

之前是打算拿DriveHQ做备份空间,一直速也还好,只是最近上去看了下发现每个文件都只有50M,就觉得很奇怪了,不会每天都那么整齐吧。冲到vps上看到每个文件都在170~180mb的样子,然后稍微看了看faq,简直就想说f*ck……每个文件限制50m,超过50m需要手动点继续。所以,又搜罗了一个新的在线文件存储服务商:FileServe

这家站其实是主要作为网盘存在的,但是可以通过ftp上传,所以拿来做备份空间也还好,唯一的限制就是超过60天没下载的文件会被删除,个人认为小网站嘛,有60天的dailybackup,足够了。

好处:

每人空间500G,单文件1G,直接就把DriveHQ鄙视下去了。

速度飞快,因为是做文件共享的,比较舍得成本。

安全第一——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