LNMP环境下结合腾讯云COSCLI工具实现网站备份

酷酷的白 5,759 浏览 0

COSCLI 是腾讯云对象存储(Cloud Object Storage,COS)提供的客户端命令行工具。通过 COSCLI 工具,您可以通过简单的命令行指令对您 COS 中的对象(Object)实现批量上传、下载、删除等操作。

腾讯云对象存储COSCLI帮助文档:https://cloud.tencent.com/document/product/436/63143

下载系统对于的版本,放到自己想要的目录下,lnmp 军哥提供了网站和数据库自动备份到本机和远程ftp的脚本,下面的脚本主要是在它的基础上添加了上传到腾讯云cos的脚本。上传到阿里云的也差不多,具体查看阿里云对象存储文档。

按文档要求配置好COSCLI,之后复制以下脚本代码。

脚本:

点击查看完整内容

也可以根据自己的需求开启或关闭对于上传的位置只需修改Enable_COS和Enable_FTP的值。
复制以上脚本,修改对应的路径信息,然后保存为backup.sh 并赋予它执行权限。

之后可以尝试运行,如果可以正常上传到腾讯云COS则说明ok了,然后在添加定时任务

以crontab为例:

00 00 * * * /home/user/backup.sh
# 每天0点自动执行备份脚本

发表评论 取消回复
表情 图片 链接 代码

分享