Linux下备份到腾讯云cos、阿里云oss、七牛云存储脚本工具

avatar
avatar
loveatj
82
文章
12
评论
2017年10月17日20:24:26 评论 117

这是一个开源的linux下备份网站的脚本,可选将备份上传到腾讯云(cos)、阿里云(oss)、七牛云存储。

简要说明:


这是一个定时将网站备份的脚本。支持腾讯云、阿里云、七牛云存储。这个脚本的运行环境:CentOS 6-7(64)RedHat 6-7(64)。腾讯云、阿里云环境下均使用官方推荐工具,从而获得急速上传速率。但是,由于七牛云存储上传速度受多方面限制,故不推荐使用。

本脚本每次执行都会自动检测是否有更新版本,故如有BUG问题,请及时提交以方便修复。

Linux下备份到腾讯云cos、阿里云oss、七牛云存储脚本工具

更新日志:


20171017:代码重构,支持将网站上传到腾讯云COS、阿里云OSS、七牛云存储(0.1)

安装步骤:


1,配置crontab

crontab -e

50 23 * * * /bin/sh /tmp/itxg.sh

备注:每天2350分,执行/tmp/itxg.sh

2,配置itxg.conf,首次执行itxg.sh将在本目录下生成itxg.conf配置文件。配置文件信息如下:

####----公共----####

#当前配置文件版本

conf_version=$version

#(必须)enable=tengxun为开启备份到腾讯,qiniu为备份到七牛,aliyun为备份到阿里云,baiduyun为>备份到百度云

enable=

#备份周期0天为不删除备份文件

rmdate=0

#开启数据库备份yes,no

db_enable=no

#(必须)需要备份的网站目录,绝对路径末尾不需要加/

backup_file=

####----数据库---####

#数据库用户名

DB_USER=

#数据库密码

DB_PASS=

#数据库连接地址

DB_HOST=localhost

#数据库名称

DB_NAME=

####----腾讯----####

#你的bucket名称

txbucketname=

#腾讯access_id

txaccess_id=

#腾讯secret_key

txsecret_key=

#腾讯txappid

txappid=

#腾讯访问api区域,北京一区华北(ap-beijing-1),北京(ap-beijing),华东(ap-shanghai),华南(ap-guangzhou),西南(ap-chengdu),新加坡(ap-singapore),香港(ap-hongkong),多伦多(na-toronto),法兰克福(eu-frankfurt)

txregion=

####----阿里云----####

#你的bucket名称

albucketname=

#阿里云access_id

alaccess_key_id=

#阿里云secreret_key

alaccess_key_secret=

#阿里云endpoint

alendpoint=

####----七牛----####

#你的证书ID

qnak=

#你的证书key

qnsk=

#你的bucket名称

qiniubucket=

####----结束----####

备注:标注(必须)的为必须设置,当设置enable=tengxun时,腾讯配置所有项变为必填项。其他配置类似。

常见问题:


1,数据库开启备份后:"Warning: Using a password on the command line interface can be insecure."为正常现象。

下载地址:


wget update.itxueguan.com/itxg.sh

weinxin
我的微信公众号(YoungDoctor)
微信扫一扫
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: