这是一个开源的linux下备份网站的脚本,可选将备份上传到百度云盘BOS对象存储、七牛云KODO存储或者腾讯云COS存储或者阿里云OSS存储。
简单介绍下各种云存储
阿里云对象存储 OSS
海量、安全、低成本、高可靠的云存储服务,提供99.99999999%的数据可靠性。使用RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。
腾讯云对象存储COS
对象存储(Cloud Object Storage)是面向企业和个人开发者提供的高可用,高稳定,强安全的云端存储服务。您可以将任意数量和形式的非结构化数据放入COS,并在其中实现数据的管理和处理。COS支持标准的Restful API接口,您可以快速上手使用,按实际使用量计费,无最低使用限制。
七牛云对象存储
七牛云海量存储系统 (KODO) 为完全自主研发并拥有核心技术,经过五年时间的大规模客户验证已占据行业绝对领先地位,可广泛应用于海量数据管理的场景。
百度云对象存储BOS
Baidu Object Storage
提供稳定、安全、高效、高可扩展的云存储服务。您可以将任意数量和形式的非结构化数据存入BOS,并对数据进行管理和处理。BOS支持标准、低频、冷存储等多种存储类型,满足您各类场景的存储需求。
第一步、定时执行
#crontab -e
55 23 * * * /root/itxg.sh
#每天23点55分执行/root/itxg.sh这个脚本。时间及脚本放置路径按照自己实际情况修改
第二步、第一次执行itxg.sh脚本
第一次,执行itxg.sh将在当前目录下生成,itxg.conf配置文件。
第三步、编辑itxg.conf配置文件
修改“itxg.conf” ,此文件跟itxg.sh默认在同一路径内
###################################################数据库
#数据库用户名
DB_USER=
#数据库密码
DB_PASS=
#数据库连接地址
DB_HOST=localhost
#数据库名称
DB_NAME=
####################################################公共配置
#tengxun为开启备份到腾讯,qiniu为备份到七牛
enable=qiniu
#开启数据库备份yes,no
db_enable=yes
#需要备份的网站目录/data/itxg不需要/结尾
backup_file=/data/itxg
####################################################腾讯配置开始
#你的域名
domain=laod.cn
#你的bucket名称
txbucket=
#你的appid
appid=
#你的证书ID
renzhengid=
#你的证书key
renzhengmiyao=
####################################################七牛配置开始
#你的证书ID
access_key=
#你的证书key
secret_key=
#你的bucket名称
qiniubucket=
################################################阿里配置开始
aliurl=oss-cn-shenzhen-internal.aliyuncs.com
aliid=LT
alikey=acDzz0
alibucket=it
#####################################################配置结束
备注:
如果你enable=tengxun,七牛配置将不用设置
如果你enable=qiniu, 腾讯配置将不用设置
如果你enable=aliyun,七牛和腾讯配置将不用设置
如果你db_enable=no, 数据库配置将不用设置
更新
执行命令:sh itxg.sh update
备注:
如果您将脚本改名后,例如:改itxg.sh为xgit.sh,那么执行升级的命令为:sh xgit.sh update
常见问题:
数据库开启备份后:”Warning: Using a password on the command line interface can be insecure.”为正常现象。
转载自:Linux 备份到阿里云OSS、腾讯云COS、七牛云KODO、百度云盘BOS 云存储脚本工具 | 老D博客
http://update.itxueguan.com/itxg.sh 下载不了了
百度上有很多