网站有了,自动部署有了,自动备份也有了,怎么把备份的文件上传到某个地方,比如七牛空间
为了服务器在不必要的时候宕机,而且又无法重启服务器时,里面的备份文件是无法拿到的,这个时候如果有其他地方的备份就可以了,那么现在就来设置他
风.foxwho

定时备份 MYSQL

以定时 备份 MYSQL 为例,统一备份文件到/www/backup目录,然后定时上传
http://blog.csdn.net/fenglailea/article/details/70462153
http://www.foxwho.com/article/102

七牛 QSHELL 介绍及文档

https://developer.qiniu.com/kodo/tools/1302/qshell

七牛QSHELL 下载

https://github.com/qiniu/qshell?ref=developer.qiniu.com#下载

打开连接后 下载服务器上解压缩,这里的服务器为 Centos7,那么使用的文件是qshell_linux_amd64

以我的服务器上操作为例

mkdir /www/tool/
mv qshell_linux_amd64 /www/tool/qshell

qshell 备份命令

cd /www/tool/
vim qshell_upload.sh

加入以下

#!/bin/bashAccessKey=七牛账号下的 AccessKey
SecretKey=七牛账号下的 SecretKey
#要备份的目录
BACK_PATH=/www/backup# 当前目录
IN_PWD=/www/tool/
cd $IN_PWD
# 标志设置 七牛账号相关的是否已设置
QSHELL_ACCOUNT=$IN_PWD/conf/account.ok
# 上传配置文件
QSHELL_CONF=${IN_PWD}/conf/qshell.conf# 初始化  一次,七牛账号下的 AccessKey 和 SecretKey
#qshell account AccessKey SecretKey# 检测文件是否已存在,如果不存在 重新设置
if [ -f $IN_LOG ]; thenecho "已设置过"
elseqshell account $AccessKey $SecretKeytouch $QSHELL_ACCOUNTecho "设置OK"
fiif [ ! -f $QSHELL_CONF ]; thenecho "上传配置文件 不存在,请设置配置文件"exit 0
fiecho "输出本地指定路径下所有的文件列表"
echo "dircache $BACK_PATH $BACK_PATH/test.log"qshell dircache $BACK_PATH -o $BACK_PATH/test.logecho "开始上传"echo "qshell qupload  -c 1 ${QSHELL_CONF}"qshell qupload -c 1 $QSHELL_CONFecho "SUCCESS"

设置可执行权限

chmod +x qshell_upload.sh

qshell 配置文件

cd /www/tool/
mkdir -p conf
vim conf/qshell.conf

加入

{"src_dir"            :   "/www/backup","bucket"             :   "foxwho-backup","file_list"          :   "","key_prefix"         :   "foxwho.server/","up_host"            :   "","ignore_dir"         :   false,"overwrite"          :   false,"check_exists"       :   false,"check_hash"         :   false,"check_size"         :   false,"rescan_local"       :   true,"skip_file_prefixes" :   "test,demo,","skip_path_prefixes" :   "hello/,temp/","skip_fixed_strings" :   ".svn,.git","skip_suffixes"      :   ".DS_Store,.exe","log_file"           :   "upload.log","log_level"          :   "info","log_rotate"         :   1,"log_stdout"         :   false
}

设置定时上传

运行如下命令

# 编辑系统任务
crontab -e

在最后一行加入

#每天 4点20分 定时执行 同步上传
20 4 * * *   /www/tool/qshell_upload.sh

crontab基本格式 :

*  *  *  *  *  command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

首发 http://www.foxwho.com/article/101 .
同步自 我的博客 http://www.foxwho.com

LINUX Centos7利用七牛空间做定时备份 qshell定时备份,定时上传到七牛空间相关推荐

  1. Linux七牛云批量上传api,使用七牛qshell 本地文件 批量上传到七牛云 已解决

    在之前项目中有使用郭这个命令, 因此找问题 直接定位在 qshell 这个方法, 这次项目中要的需要把对应的本地图片和七牛云同步,其实为了解决微信小程序访问图片的快的原因,七牛的图片是走的CDN节点. ...

  2. mysql备份七牛云存储_定时备份 Mysql并上传到七牛的方法

    多数应用场景下,我们需要对重要数据进行备份.并放置到一个安全的地方,以备不时之需. 常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份).mysqldump 全量逻辑备份. ...

  3. 定时备份 MySQL 并上传到七牛

    定时备份 MySQL 并上传到七牛 多数应用场景下,我们需要对重要数据进行备份.并放置到一个安全的地方,以备不时之需. 常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份) ...

  4. linux新建备份数据库的脚本文件,Linux下shell脚本:自动每日备份网站文件和数据库上传FTP空间...

    前言 服务器.vps,难免会遇到各种问题,丢失数据,则必然痛心疾首啊!!! 数据无价,so建议养成定期备份的习惯!而且,要多备份几份,本地.网盘.FTP空间等,都多保存几份! 这里,就为大家带来一个l ...

  5. H5 将html页面内容生成图片并上传至七牛

    小编最近在做项目时遇到一个问题,那就是,需要将html页面生成图片后并传给app客户端,至于为什么要传给客户端,自然是因为小编的这个项目是客户端中嵌入h5页面,故而需要和客户端内部交互.那么问题就来了 ...

  6. java上传视频到七牛云_Java进阶学习:将文件上传到七牛云中

    Java进阶学习:将文件上传到七牛云中 通过本文,我们将讲述如何利用七牛云官方SDK,将我们的本地文件传输到其存储空间中去. JavaSDK:https://developer.qiniu.com/k ...

  7. Vue爬坑之旅(二十一):vue使用富文本编辑器vue-quill-editor实现配合后台将图片上传至七牛

    一.全局注册:main.js import Vue from 'vue' import VueQuillEditor, { Quill } from 'vue-quill-editor' import ...

  8. 七牛云图床php,PHP实现Markdown文章上传到七牛图床的实例内容

    在使用 Markdown 编写文章之后,经常需要发布到不同的平台,这里会遇到一个问题,文章的图片需要手动的进行上传,管理起来非常不方便,因此,强烈建议将图片统一上传到图床中,这样的话一篇文章就可以轻松 ...

  9. 使用百度webuploader上传组件直接上传到七牛云表单上传

    上一节我们已经讲过了使用表单上传,这一节我们来讲一下使用webuploader来进行异步上传到七牛云服务器. 点击查看,七牛云表单上传 1.引入webuploader的js和样式表 2.写js代码 其 ...

  10. laravel上传到七牛图片插件

    1.首先引入两个插件 2.在https://developer.qiniu.com/kodo/sdk/1241/php找到安装命令 在终端运行composer require qiniu/php-sd ...

最新文章

  1. 【西安交大】2020年最新深度学习目标检测方法综述
  2. SQL Server中各个系统表的作用
  3. Python3 字符串与hex之间的相互转换
  4. 什么是 Linux 安全基线?
  5. dpdk18.11 收发包流程分析
  6. Python在HTTP接口测试中的应用
  7. Tomcat SSL Configuration
  8. odi 12.2.1.1新特性
  9. HTML5 3D翻书效果(双面效应)
  10. gns3虚拟机服务器集群,GNS3中如何实现与Vmware Workstation连接
  11. 深度ip转换器手机版app_优优手机管家app手机版-优优手机管家免费下载v1.0.0
  12. 【学习强化学习】五、PPO算法原理及实现
  13. C# Winform鼠标样式设置方法
  14. Illegal mix of collations
  15. Linux下通过vi修改只读文件
  16. React实现简单图片放大缩小旋转还原模块
  17. python绘制科赫曲线
  18. 微机原理复试面试(一)
  19. 面试难,应聘难,好工作,今安在?——《编程之美——微软技术面试心得》为你探路!即将上市,敬请关注!
  20. DM7启动dmap服务报错问题

热门文章

  1. error: ignoring return value of 编译错误处理
  2. 直接使用临时变量导致的一个bug记录
  3. 当启动文档转换负载平衡器服务时出现如下问题The system cannot find the file specified的解决方案...
  4. 拓端tecdat|R语言GGPLOT2绘制圆环图雷达图/星形图/极坐标图/径向图Polar Chart可视化分析汽车性能数据
  5. 拓端tecdat|R语言混合效应逻辑回归(mixed effects logistic)模型分析肺癌数据
  6. 拓端tecdat|HAR-RV-J与递归神经网络(RNN)混合模型预测和交易大型股票指数的高频波动率
  7. 第三章 网络体系结构作业
  8. 文本数据增强(data augmentation)textattack使用
  9. hbase java client 简介_hbase Java client(Release 1.0)
  10. mysql var目录很快_mysql数据库实现亿级数据快速清理的方法