博主一直在用七牛当做图床给博客加速,速度感觉很不错,但是仅仅是图床而已,虽说七牛也开放了相应的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 " (不含双引号) 回车。 】
精选留言