Linux备份到阿里云对象存储 OSS的脚本

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: 使用RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。

【脚本】
http://update.itxueguan.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默认在同一路径内

1.###################################################数据库
2.#数据库用户名
3.DB_USER=
4.#数据库密码
5.DB_PASS=
6.#数据库连接地址
7.DB_HOST=localhost
8.#数据库名称
9.DB_NAME=
10.####################################################公共配置
11.#aliyun为开启备份到阿里云
12.enable=no
13.#开启数据库备份yes,no
14.db_enable=yes
15.#需要备份的网站目录/data/itxg不需要/结尾
16.backup_file=/data/itxg
17.####################################################腾讯配置开始
18.#你的域名
19.domain=
20.#你的bucket名称
21.txbucket=
22.#你的appid
23.appid=
24.#你的证书ID
25.renzhengid=
26.#你的证书key
27.renzhengmiyao=
28.####################################################七牛配置开始
29.#你的证书ID
30.access_key=
31.#你的证书key
32.secret_key=
33.#你的bucket名称
34.qiniubucket=
35.
36.################################################阿里配置开始
37.aliurl=oss-cn-shenzhen-internal.aliyuncs.com
38.aliid=LT
39.alikey=acDzz0
40.alibucket=it
41.#####################################################

配置结束

更新

执行命令:sh itxg.sh update

备注:

如果您将脚本改名后,例如:改itxg.sh为xgit.sh,那么执行升级的命令为:sh xgit.sh update

常见问题:

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

相关实践学习
对象存储OSS快速上手——如何使用ossbrowser
本实验是对象存储OSS入门级实验。通过本实验,用户可学会如何用对象OSS的插件,进行简单的数据存、查、删等操作。
目录
相关文章
|
6月前
|
存储 人工智能 Cloud Native
阿里云渠道商:OSS与传统存储系统的差异在哪里?
本文对比传统存储与云原生对象存储OSS的架构差异,涵盖性能、成本、扩展性等方面。OSS凭借高持久性、弹性扩容及与云服务深度集成,成为大数据与AI时代的优选方案。
|
8月前
|
存储 运维 安全
阿里云国际站OSS与自建存储的区别
阿里云国际站对象存储OSS提供海量、安全、低成本的云存储解决方案。相比自建存储,OSS具备易用性强、稳定性高、安全性好、成本更低等优势,支持无限扩展、自动冗余、多层防护及丰富增值服务,助力企业高效管理数据。
|
8月前
|
存储 域名解析 前端开发
震惊!不买服务器,还可以用阿里云国际站 OSS 轻松搭建静态网站
在数字化时代,利用阿里云国际站OSS可低成本搭建静态网站。本文详解OSS优势及步骤:创建Bucket、上传文件、配置首页与404页面、绑定域名等,助你快速上线个人或小型业务网站,操作简单,成本低廉,适合初学者与中小企业。
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
706 3
Linux系统初始化脚本
|
7月前
|
存储 安全 Unix
七、Linux Shell 与脚本基础
别再一遍遍地敲重复的命令了,把它们写进Shell脚本,就能一键搞定。脚本本质上就是个存着一堆命令的文本文件,但要让它“活”起来,有几个关键点:文件开头最好用#!/usr/bin/env bash来指定解释器,并用chmod +x给它执行权限。执行时也有讲究:./script.sh是在一个新“房间”(子Shell)里跑,不影响你;而source script.sh是在当前“房间”里跑,适合用来加载环境变量和配置文件。
605 9
|
7月前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
617 2
|
9月前
|
Web App开发 缓存 安全
Linux一键清理系统垃圾:释放30GB空间的Shell脚本实战​
这篇博客介绍了一个实用的Linux系统盘清理脚本,主要功能包括: 安全权限检查和旧内核清理,保留当前使用内核 7天以上日志文件清理和系统日志压缩 浏览器缓存(Chrome/Firefox)、APT缓存、临时文件清理 智能清理Snap旧版本和Docker无用数据 提供磁盘空间使用前后对比和大文件查找功能 脚本采用交互式设计确保安全性,适合定期维护开发环境、服务器和个人电脑。文章详细解析了脚本的关键功能代码,并给出了使用建议。完整脚本已开源,用户可根据需求自定义调整清理策略。
1043 1
|
11月前
|
Java Linux
自定义linux脚本用于快速jar包启动、停止、重启
自定义linux脚本用于快速jar包启动、停止、重启
426 29
|
11月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
567 3