
前言
近期因一家持证企业运营的云服务器商跑路,导致许多站长数据丢失。云服务器、数据与钱财三空,特此发帖提醒大家一定一定要为自己的网站数据做好异地定时备份。废话不多说,上详细教程。
正文内容
定时备份至腾讯云COS
前期准备:
- 购买腾讯云对象存储(COS)资源包(点击前往)
- 安装腾讯云COS插件(宝塔面板 → 软件商店 → 应用搜索 → 腾讯云COS → 免费安装)
购买资源包:
根据自己的所有网站文件大小+所有数据库文件大小购买足够的对象存储资源包,建议是购买大于自身文件大小占用的7倍空间资源包(例如网站文件+数据库文件总共占用5GB空间,则建议购买50GB的资源包空间,建议购买时长为1年时长以防万一忘记续费了导致无法成功备份)。

创建存储桶:
购买完成后进入控制台,创建存储桶,选择地域离自己服务器地域越近越好。



获取 secret_id 与 secret_key
点击对象存储 打开常用工具 进入秘钥管理 ,前往访问秘钥 页面。

新建秘钥,建议使用子账户创建,我这里演示所以使用主账户直接创建了。

创建完成后我们就会得到我们想要的Secretid和SecretKey了,请把他们保存好等会要用。

获取 region 和 Bucket
进入对象存储 的存储桶列表 ,可以看到我们刚刚创建的存储桶,选中复制我们红色框框中的信息到宝塔面板腾讯云COS插件中填写即可。

配置腾讯云COS对象存储


显示设置成功后,我们就可以使用宝塔面板设置定时备份了。
定时备份设置
操作步骤:宝塔面板 → 计划任务 → 添加任务 → 备份网站

备份了网站文件,当然也要备份我们的数据库文件啦,操作一样,只是任务类型需要修改成备份数据库哦。

设置完成后,您的定时异地备份至腾讯云COS对象存储就已经完成了,执行一下计划任务测试一下看看是否可以备份到腾讯云。

任务显示已经备份完成,再次返回腾讯云对象存储查看是否有备份过来。

看到腾讯云对象存储上也已经有我们的网站文件夹(site)和数据库文件夹(database)了,点进去查看确实有我们的网站文件,那么就大功告成了!
这样不管是服务器中病毒还是云服务器商跑路,你都可以去腾讯云对象存储中去下载我们备份的网站文件和数据库文件。再也不怕遇到跑路云了!
定时备份至阿里云OSS
前期准备:
- 购买阿里云对象存储OSS资源包(点击前往)
- 安装阿里云OSS插件(宝塔面板 → 软件商店 → 应用搜索 → 阿里云OSS → 免费安装)
购买资源包:
根据自己的所有网站文件大小+所有数据库文件大小购买足够的对象存储资源包,建议是购买大于自身文件大小占用的7倍空间资源包(例如网站文件+数据库文件总共占用5GB空间,则建议购买50GB的资源包空间,建议购买时长为1年时长以防万一忘记续费了导致无法成功备份)。

创建Bucket:
直达控制台链接:OSS管理控制台
点击创建Bucket ,填写Bucket名称 ,选择离自己服务器最近的地域或选择您购买的资源包地域,其他可按照我的设置照抄。

创建完成后,我们先去获取AccessKeyid 和AccessKeySecret
获取 AccessKeyid 和 AccessKeySecret
直达AccessKey 控制台链接:点击前往
创建AccessKey,建议勾选最大闲置时间为90天。

获取 Bucket 和 EndPoint
操作步骤:阿里云 → 对象存储 OSS 控制台 → Bucket列表 → 概览
Bucket :存储空间名称
EndPoint :Bucket 外网访问域名

此时我们已经获取到了所需的所有信息,我们返回宝塔面板的阿里云OSS插件中填写即可。
配置阿里云OSS对象存储
操作步骤:宝塔面板 → 软件商店 → 已安装 → 阿里云OSS → 设置

确认保存后会自动进入根目录,正常是个空文件夹。我这里有文件夹是因为我刚刚执行了一下计划任务测试是否能够正常备份所以会有文件夹。

定时备份设置
操作步骤:宝塔面板 → 计划任务 → 添加任务 → 备份网站

操作步骤:宝塔面板 → 计划任务 → 添加任务 → 备份数据库

设置完成后,您的定时异地备份至腾讯云COS对象存储就已经完成了,记得执行一下计划任务测试是否能够正常备份到阿里云对象存储OSS。