鱼雁可 发表于 2014-1-20 13:07:32

自动备份vps网站数据到七牛云存储 Python VPS异地备份

这个方法可以零投入、完全实现VPS网站数据的异地备份。——————————————————————————————————————————首先,先去七牛云存储(http://www.qiniu.com/)注册个标准用户的账号(拥有10G的流量和10G的存储空间)。VPS是 centos 5.9, centos需要安装python,如果你的VPS已经安装了python2.4版本,请先升级,比如升级到2.7版本的python,否则脚本加入定时计划后不能自动执行!Tips:python安装教程:http://www.yuyanke.org/python.html在七牛新建的空间要设置为私有,否则你的网站数据备份就是共享的了。
1. 下载脚本,来自inbiji。wget https://github.com/ccbikai/backuptoqiniu/archive/master.zipunzip master.zip
mv backuptoqiniu-master backuptoqiniucd backuptoqiniupython
setup.py install2. 配置backuptoqiniu.sh;vi backuptoqiniu.sh ,然后按 i 进入编辑模式,按下面的要求配置,然后按 :wq 保存。BACKUP_SRC="/home/wwwroot/www.qiniu.com/web" #需要备份的目录,多个目录用空格隔开MYSQL_SERVER="127.0.0.1" #mysql主机地址
MYSQL_USER="mysqluser" #mysql用户名
MYSQL_PASS="mysqlpassword" #mysql密码
DATEBASE="dbname" #mysql数据库名称
HOST="hostname" #主机名称,方便标记3. 配置upload.py;vi upload.py ,然后按 i 进入编辑模式,按下面的要求配置,然后按 http://www.yuyanke.org/wp-includes/images/smilies/icon_mad.gif退出保存。
qiniu.conf.ACCESS_KEY = "QnH9x6nJ_" #从七牛获取
qiniu.conf.SECRET_KEY = "SyDoO7oAK_" #从七牛获取
bucket="bucketname" #buket名称就是你在七牛添加的空间
host="hostname" #主机名称,方便标记,需要和backuptoqiniu.sh里边的主机名称一样



4. 检查mysqldump命令能否执行,不能执行参考 http://www.inbiji.com/biji/mysqldump-command-not-found.html5. 给backuptoqiniu.sh权限,`chmod +x backuptoqiniu.sh`;6. 执行./backuptoqiniu.sh 既可以上传;7.通过 cron 来设置定时运行脚本crontab -e加入定时计划任务,0 4 * * * /bin/bash /root/backuptoqiniu/backuptoqiniu.sh保存的时候先按esc,然后输入 ” :wq ”回车 。可以重启下crond服务:service crond restart————————————————————————————



策士 发表于 2014-1-20 13:08:09

按照你说的,真的成功了,好开心,谢谢你!

nobody 发表于 2014-1-20 13:09:20

\(^o^)/~
页: [1]
查看完整版本: 自动备份vps网站数据到七牛云存储 Python VPS异地备份