当前位置:论坛首页 > Linux面板 > 讨论

Linux之备份到备份到云存储脚本工具

发表在 Linux面板2018-3-1 07:40 [复制链接] 2 2094

本帖最后由 zhengwulin 于 2018-3-1 07:59 编辑

Linux备份到阿里云OSS、腾讯云COS、七牛云KODO、百度云盘BO 储脚本工具
                                                                                                                              


  • 这是一个开源的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支持标准、低频、冷存储等多种存储类型,满足您各类场景的存储需求。
下载地址:

wget   http://www.mimiziyuan.com/itxg.sh


第一步、定时执行

#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."为正常现象。
使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表