kangle自动备份网站数据7za加密后上传到腾讯云cos对象存储永久保存 Bucket注册后50G永久存储空间
用编辑器把下面的代码保存为vi /home/cosbackup.sh,放在/home目录下,然后放在计划任务crontab中执行即可。本地会产生/home/cosbackup目录,里面是备份的文件夹,加密后的7z数据在里面,上传完毕后会自动删除。需要提前安装COSCMD工具和7za
Linux下SSH用COSCMD命令上传文件到腾讯云cos存储
http://bbs.itzmx.com/thread-87561-1-1.html
CentOS(linux下)安装7-Zip(7za压缩软件)以及解压命令
http://bbs.itzmx.com/thread-4305-1-1.html
正文代码开始,自己修改第一行尾部的默认123456密码,腾讯云cos所有地区免费50G空间和10G外网流量。免费用就好,不推荐付费使用腾讯云。默认只保留2天份的备份文件。
/usr/local/bin/7za a /home/cosbackup/`date "+%Y-%m-%d~%H-%M-%S".7z` /backup/`date "+%Y%m%df"` -mx=0 -p123456
cd /home
coscmd delete -rf `date "+%Y-%m-%d" -d "-2day"`
coscmd abort
coscmd upload /home/cosbackup/`date "+%Y-%m-%d*".7z` `date "+%Y-%m-%d"`/`date "+%Y-%m-%d~%H-%M-%S".7z`
rm -rf /home/cosbackup/`date "+%Y-%m-%d*".7z`
打开计划任务
crontab -e
输入,代表每天午夜5点执行开始上传到网络硬盘中。比如说设置凌晨1点备份,由于备份可能要几个小时,为了保证数据性备份完整,我们错开4小时来进行上传,也就是午夜5点开始,午夜访问的人少,下午五点一般才是高峰期。
5 5 * * * /bin/bash /home/cosbackup.sh 2>&1 | tee /root/cosbackup.log
ep就这样设置了,凌晨1点压缩本地备份,午夜5点传到网盘备份。
https://att.itzmx.com/data/attachment/forum/201809/21/021050u3phtanchrxrgmqn.png
页:
[1]