~小学生日记本~

xiaofd == 小分队 == xiao fen dui

oninstack 网站备份 到 COS python脚本

腾讯服务器1Mbps带宽,备份东西很蛋疼,但是我们可以选择将文件备份到腾讯COS中

经测试,腾讯服务器上传到COS的速度为上行百兆,可以满足日常备份需求。

oninstack默认提供备份脚本,在oninstack目录下,有backup_setup.sh和backup.sh,先使用setup设置备份选项,然后执行backup.sh即可对网站进行备份

但是我在用他的脚本配置COS,总提示输入有误,就简单撸了个脚本。毫无技术含量,自己备份收藏使用。

测试运行环境:ubuntu、python2.7

备份流程

  • 正常使用backup.sh,将网站数据库及目录备份到本机一个路径下。
  • 安装 pip 然后 安装qcloud_cos_v4

  • 保存代码到qcloud.py,同时根据自己的COS进行配置

创建API地址:https://console.cloud.tencent.com/cam/capi

地域简称:https://cloud.tencent.com/document/product/436/6224

  • 添加crontab,添加类似如下的命令

注意替换路径,与脚本路径

脚本功能简介

  • 将提供的目录下文件全部上传到COS中,遇到重复(重名)的文件,会自动略过
  • 将COS bucket中的上传时间在三天前的文件删除
  • 然后就没了,本地保存几份备份什么的还都是靠oninstack的备份脚本来实现

代码

 


打赏




点赞
  1. zrj766说道:

    输入错误的问题我已经联系作者了,在前两天的版本中已经修复了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注