linux服务器数据云备份方式

当前备份方案为tar+pigz+jq+aliyunpan

  1. 先使用tar结合pigz多线程快速压缩打包
  2. 打包包后使用aliyunpan上传至阿里云盘进行备份

此种方式原由,本地服务器,亦或者云盘,无多余的存储盘可用,所以将备份至网盘。

阿里云盘命令行使用对应命令说明地址:文档地址

结合以上内容,现形成了shell脚本结果文档如下:
在这里插入图片描述

  • aliyunpan 实际为下载的aluyunpan解压后的内容
  • deb 为ubuntu server22.04上对应的pigz、jq的安装包
  • rpm 为centos7上对应的pigz、jq的安装包
  • profile.json 为配置需要备份的文件夹路径
  • start.sh 为备份执行脚本,可放入linux crontab定时任务中进行执行
使用此脚本执行方式:
  1. 读取profile.json配置文件
  2. 循环执行tar压缩
  3. 压缩放入一个公共目录
  4. 压缩完毕后执行aliyunpan上传

首次使用需随意配置一个路径,然后执行start.sh,会将aliyunpan对应的命令添加入环境变量。

修改配置文件地址
profile.json

如有多个地址则:

{"path":"/media/sdb/docker"}
{"path":"/media/sdb/docker"}
{"path":"/media/sdb/docker"}

一行一个json对象,只包含一个需要备份的路径:path

start.sh

在这里插入图片描述

需自行修改对应变量BAK_PATH所对应的路径地址,此路径为打包压缩后的文件放入哪个路径地址

/backshell/aliyunpan/sync_drive/sync_drive_config.json

在这里插入图片描述

  1. 此处的localFolderPath修改为与start.sh中的BAK_PATH一致
  2. panFolderPath为阿里云盘上对应的保存路径
  3. 此处可以存在多个json对象,不过配合此处则可以不需要配置多个,配置一个即可

以上使用阿里云盘备份时,请先执行aliyunpan login ,具体操作参考:文档地址中的描述使用信息

文件下载地址:
backshell.zip

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值