前言
网站最重要的除了seo,就是网站的备份了你不知道什么时候会修改失败或者遭受攻击导致数据丢失,所以定期备份网站和数据库是重中之重!
很多站长没有备份的习惯,当服务器或者网站数据出问题的那天,才后悔莫及,为了恢复网站需要耗费很大精力,甚至有的时候无法挽救。所以日常要做好服务器的数据备份才行。
宝塔面板提供自动备份功能,可设置定期备份网站、数据库及文件目录,确保数据安全。
服务器使用宝塔面板,可以很方便地把服务器的数据定时自动备份到阿里云OSS,具体操作步骤如下:
教程
首先我们要购买阿里云OSS存储容量包/充个10元到阿里云账户中,应该可以用蛮久了。
购买地址: 点我购买
- 创建Bucket
- 创建用户并设置权限
- 在宝塔配置阿里云oss
- 添加计划任务并测试
创建Bucket
登录你的 阿里云后台 ,开通并进入到oss管理界面,然后点击 创建 Bucket ,输入名称,然后 尽量选择和你的ECS服务器相同的区域 。
由于我们这个Bucket是用来备份的,我们可以选择" 低频访问 或 归档存储 "类型,然后" 私有 "访问权限,其他默认,确定(因为备份不需要网站访问,所以尽量选择归档存储,费用更低)
Bucket创建成功
创建用户设置权限
阿里云有个超级权限的功能,但是为了安全考虑,我们这里应该创建一个用户来赋予限制的权限,避免因为密钥泄露带来更大的安全问题。
接着,我们在当前这个Bucket下的" 权限管理 "找到" 访问控制RAM "的【 前往控制台 】
在RAM界面,我们按照下图操作,点击 创建用户 :
输入登录名称和显示名称,以及 勾选"OpenAPI 调用访问" :
然后我们就可以获得下图的 AccessKey ID
和 AccessKeySecret
, 将它们复制下来保存 ,宝塔配置oss将要用到:
点击上图的返回按钮,我们回到用户列表页面。在我们刚才创建的用户的右边单击" 添加权限 ":
在搜索框输入 OSS,就可以检索到相关的权限, 按照下图将框中的两个权限都添加到右边,然后确定 :
在宝塔配置阿里云OSS组件
在宝塔后台-软件商店,安装阿里云OSS组件(下图已安装好):
点击设置弹出窗口:
将之前复制的 AccessKey ID
和 AccessKeySecret
分别填入,然后填写我们创建的 Bucket 名称
,以及 外链域名
(见下图,可在Bucket 概览中查看)。填写好以后,保存。
(如果你的Bucket和ecs在同一区域可选择内网否则外网。走内网的话速度快很多,不占用服务器带宽。)
添加计划任务并测试执行
在宝塔的计划任务界面,我们可以添加 备份数据库 任务,选择 执行周期 和对应的 数据库 。选择备份到 阿里云OSS ,设置保留份数。最后点击添加任务:
这时我们就可以在下面看到任务列表,点击对应任务的" 执行 "链接:
稍等2分钟,我们访问阿里云后台的 Bucket界面 ,可以在 文件管理 看到备份的数据已经上传到这里了:
你还可以添加 备份网站 任务,操作和上面的差不多,只需要将执行的时间和其他任务错开,避免同时执行多个备份任务造成服务器资源消耗过大,容易出问题。建议将备份计划设置在夜间 1-6点之间,这个时间段访问量较小,服务器压力小。
相关问题与解答:
问题1:宝塔面板支持哪些数据库的备份?
答案1:宝塔面板支持多种常见的数据库的备份,包括MySQL、MariaDB、PostgreSQL等,在配置自动备份时,可以选择要备份的数据库类型。
问题2:如何恢复使用宝塔面板自动备份的数据?
答案2:在宝塔面板的"备份与恢复"页面中,可以点击"恢复数据"按钮来恢复使用宝塔面板自动备份的数据,根据需要选择要恢复的备份任务和目标位置,然后点击"开始恢复"按钮即可。
文章来源:WordPress大学