博主一直在用七牛当做图床给博客加速,速度感觉很不错,但是仅仅是图床而已,虽说七牛也开放了相应的API,但是没办法,博主小白啊,不能利用API开发备份数据到七牛的程序服务大家啊。 博主刚才逛博客的时候在in笔记看到in笔记博主开发了相应的shell可以把vps的数据备份到七牛保存,真是灰常感谢in笔记博主啊。
手把手教你备份数据到七牛
- 如果没有七牛帐号的,可以点击【这里】注册。
- 下载脚本,并安装,安全的,已经在github开源,欢迎fork ; - wget https://github.com/ccbikai/backuptoqiniu/archive/master.zip unzip master.zip mv backuptoqiniu-master backuptoqiniu cd backuptoqiniu python setup.py install
- 配置 - 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" #主机名称,方便标记
- 配置upload.py; - vi upload.py,然后按i 进入编辑模式,按下面的要求配置,然后按:x 退出保存。- qiniu.conf.ACCESS_KEY = "QnH9x6nJ_" #从七牛获取 qiniu.conf.SECRET_KEY = "SyDoO7oAK_" #从七牛获取 bucket="bucketname" #buket名称就是你在七牛添加的空间 host="hostname" #主机名称,方便标记,需要和backuptoqiniu.sh里边的主机名称一样
- 赋予backuptoqiniu.sh执行权利,chmod +x backuptoqiniu.sh。
- 执行./backuptoqiniu.sh既可以上传
- 通过 cron 来设置定时运行脚本 执行如下命令来修改Crontab - crontab -e- 然后输入一下内容进行定时计划任务默认是vi编辑器,如果你有多个编辑器会提示你选择一个编辑器的,博主喜欢的是 - nano(如果是- vim,你需要先按- i进入- insert模式,然后再输入)- 0 3 * * * /bin/bash /root/backuptoqiniu/backuptoqiniu.sh- 按^X(Ctrl+X)保存并退出【如果是vim,保存的时候先按esc,然后输入" :x " (不含双引号) 回车。 】 
 
                         
                         
                         
                     
                     
                     Ryan
            Ryan         
                     
                        
                     
                        
                     
                        
                     
                        
                     
                        
                    
精选留言