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

这是一个开源的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)


功能帮助


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=

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

下载地址


「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
免责声明: IT学馆所发布的一切资源及文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。admin@itxueguan.com
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论