Itxg.sh-Linux下上传备份到腾讯云cos,阿里云oss,七牛云存储

  • A+
所属分类:软件

这是一个开源的Linux下上传备份,可选将备份上传到七牛云存储,阿里云oss,腾讯云cos存储中。谨以此,献给所有做网站的朋友。

该脚本仅支持centos,redhat红帽系列操作系统

由于作者没有阿里云的测试服务器,因此,阿里云及七牛云的功能不会再做更新。

更新日志


更新日期:20170512更新版本:0.1更新内容:初始化版本

更新日期:20170513更新版本:0.2更新内容:数据库备份

更新日期:20170517更新版本:0.3更新内容:增加更新检测及配置文件分离

更新日期:20170519更新版本:0.4更新内容:增加备份到阿里云

更新日期:20171017:代码重构,支持将网站上传到腾讯云COS、阿里云OSS、七牛云存储.(v0.1.0)

更新日期:20171018:修复cos.conf判断错误.(v0.1.1)

更新日期:20171023:增加阿里云多站点备份.(v0.1.2)

更新日期:20171025:增加腾讯云多站点备份.(v0.1.3)

更新日期:20171029:修复阿里云下crontab不能正常上传bug(v0.1.4)

更新日期:20171030:修复阿里云/腾讯云修改key后备份报错问题(v0.1.5)

更新日期:20171202:修复腾讯云与阿里云周期删除失败BUG(v0.1.6)

更新日期:20171204:修复mysqldump某些小bug.(v0.1.7)

更新日期:20180112:增加更新源地址、修改小bug(v0.1.8)

更新日期:20180524:更新腾讯cos上传。(v0.1.9)

更新日期:20180603:日常修复。(v0.2.0)

更新日期:20180831:日常修复,/usr/bin/env mysqldump。(v0.2.1)

更新日期:20180909:增加帮助信息及从腾讯云cos下载备份功能。(v0.2.2)

Itxg.sh-Linux下上传备份到腾讯云cos,阿里云oss,七牛云存储

功能帮助


sh itxg.sh --可选功能

--bangzhu 帮助信息"

--shengji 升级itxg.sh"

--huanyuan 从腾讯云cos还原到本地"

使用方法


1,首次运行itxg.sh,会在运行目录下生成itxg.sh的配置文件(itxg.conf).

2,按照需求,配置itxg.conf。

3,设置计划任务,定时执行itxg.sh备份.

例如,每天晚上11:55备份:

(第一步)crontab -e

(第二步)55 23 * * * /bin/bash /itxg.sh的运行目录/itxg.sh

配置说明


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

#enable=tengxun(为开启备份到腾讯,qiniu为备份到七牛,aliyun为备份到阿里云)

enable=

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

rmdate=0

#开启数据库备份yes,no

db_enable=no

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

backup_file=

####----多站点----####

#是否支持多站点,默认为关闭

multistation=no

#数字从0开始,因此2个站点该数字写1

multisitenumber=1

#上传到一个bucket下的不同目录,例如:shengbao itxueguan

multlist=(shengbao itxueguan)

#多站点备份路径,2个站点路径中间以空格分割。绝对路径末尾不需要加/

backup_filelist=(/data1 /data2)

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

#数据库用户名

DB_USER=

#数据库密码

DB_PASS=

#数据库连接地址

DB_HOST=localhost

#数据库名称

DB_NAME=

#多站点数据库名称列表

multdblist=(shdb itxgdb)

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

#你的bucket名称

txbucketname=

#腾讯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=

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

下载地址


此处为隐藏的内容!
登录后才能查看!
avatar

发表评论

您必须才能发表评论!