使用阿里云储 ossutil 自动备份 Linux 服务器

安装:

下载工具:

wget http://gosspublic.alicdn.com/ossutil/1.6.10/ossutil64  


修改文件执行权限:

chmod 755 ossutil64


使用交互式配置生成配置文件:

./ossutil64 config

未输入配置文件路径,将使用默认配置文件:/home/user/.ossutilconfig。 


对于下述配置,回车将跳过相关配置项的设置,配置项的具体含义,请使用"help config"命令查看。 

请输入endpoint:http://oss-cn-shenzhen.aliyuncs.com 

请输入accessKeyID:yourAccessKeyID 

请输入accessKeySecret:yourAccessKeySecret

请输入stsToken: 可以留空


endpoint:填写Bucket所在地域的域名信息,可参考访问域名和数据中心。

accessKeyID:查看方式请参考创建AccessKey。

accessKeySecret:查看方式请参考创建AccessKey。

stsToken:非必配项,若采用STS临时授权方式访问OSS需要配置该项,否则置空即可。stsToken生成方式参考临时访问凭证。




备份脚本

1. 备份数据库

mysqldump -uroot -p --all-databases > all.sql


2. 备份网站文件

zip -q -r /root/backup/com_test.zip /var/www/com_test

zip -q -r /root/_ssl.zip /var/www/_ssl


3. 备份网站配置文件

cp -b /etc/httpd/conf.d/vhost.conf /root/vhost.txt


4. 上传到云存储

./ossutil64 cp -r /root/backup oss://kbackup/hk-junk --maxupspeed 512




上传命令:

./ossutil64 cp -r /root/backup oss://kbackup/hk-junk --maxupspeed 512



参考:

https://help.aliyun.com/document_detail/120075.html

https://javascript.net.cn/article?id=625

修改时间 2024-03-05

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
随机推荐
MySQL 使用 DATE_FORMAT() 和 FROM_UNIXTIME() 格式化时间
WordPress 的用户角色和权限
Node.js 控制台进度条实现原理
macOS 生成 icns 图标
WordPress 评论表单函数 comment_form()
WordPress 常用函数 / sanitize_user
MySQL 批量修改时间
Node.js 使用 Jest 和 supertest 做接口测试