博主一直在用七牛当做图床给博客加速,速度感觉很不错,但是仅仅是图床而已,虽说七牛也开放了相应的API,但是没办法,博主小白啊,不能利用API开发备份数据到七牛的程序服务大家啊。
博主刚才逛博客的时候在in笔记看到in笔记博主开发了相应的shell可以把vps的数据备份到七牛保存,真是灰常感谢in笔记博主啊。

手把手教你备份数据到七牛

1、如果没有七牛帐号的,可以点击【这里】注册。

2. 下载脚本,并安装,安全的,已经在github开源,欢迎fork ;

wget https://github.com/ccbikai/backuptoqiniu/archive/master.zip
unzip master.zip
mv backuptoqiniu-master backuptoqiniu
cd backuptoqiniu
python setup.py install

3. 配置backuptoqiniu.sh;推荐使用nano,当然,你喜欢vim的话也可以。

nano backuptoqiniu.sh ,按下面的要求配置(Shift+Insert粘贴),然后按^x(Ctrl+X)退出保存。

BACKUP_SRC="/home/wwwroot/32mb/public" #需要备份的目录,多个目录用空格隔开
MYSQL_SERVER="127.0.0.1" #mysql主机地址
MYSQL_USER="mysqluser" #mysql用户名
MYSQL_PASS="mysqlpassword" #mysql密码
DATEBASE="dbname" #mysql数据库名称
HOST="hostname" #主机名称,方便标记

4、配置upload.py;

vi upload.py ,然后按i 进入编辑模式,按下面的要求配置,然后按:x 退出保存。
qiniu.conf.ACCESS_KEY = "QnH9x6nJ_" #从七牛获取
qiniu.conf.SECRET_KEY = "SyDoO7oAK_" #从七牛获取
bucket="bucketname" #buket名称就是你在七牛添加的空间
host="hostname" #主机名称,方便标记,需要和backuptoqiniu.sh里边的主机名称一样

5. 赋予backuptoqiniu.sh执行权利,chmod +x backuptoqiniu.sh;

6. 执行./backuptoqiniu.sh 既可以上传;

7.通过 cron 来设置定时运行脚本

执行如下命令来修改Crontab

crontab -e

然后输入一下内容进行定时计划任务默认是vi编辑器,如果你有多个编辑器会提示你选择一个编辑器的,博主喜欢的是nano(如果是vim,你需要先按i 进入insert模式,然后再输入)

0 3 * * * /bin/bash /root/backuptoqiniu/backuptoqiniu.sh

按^X(Ctrl+X)保存并退出【如果是vim,保存的时候先按esc,然后输入" :x " (不含双引号) 回车。 】