Code前端首页关于Code前端联系我们

宝塔面板定期自动将网站文件和数据库备份到阿里云OSS

terry 2年前 (2023-09-28) 阅读数 58 #未命名

如果你不知道阿里云OSS是什么,可以看百度的介绍或者去阿里云官网。我不打算在这里解释。需要注意的是,阿里云OSS需要一定的费用。如果只是用于网站备份,费用是很小的。如果你先给你的阿里云账户充值10块钱,应该可以长期使用。

我们开始吧!创建 Bucket ECS 服务器。

由于我们的Bucket是用来备份的,所以我们可以选择类型“低频访问归档存储然后私有”访问权限,其他默认设置,OK:

注意:其实这里选择“归档存储”类型比较合适,备份不需要访问网站,但是如果我选择“归档存储”的话,就会要求一些版本要求,不是,不知道宝塔是不是组件适合,所以我这里选择“低频访问”。

你可以选择“存档存储”自己尝试一下。如果可以的话,成本会更低。宝塔面板自动定时备份网站文件和数据库到阿里云OSS

就这么简单,我们创建了Bucket。

创建用户并设置权限

阿里云有超级权限功能,但为了安全起见,我们这里应该创建一个授予有限权限的用户,以避免密钥泄露造成重大安全问题。我们如下图所示,点击创建用户宝塔面板自动定时备份网站文件和数据库到阿里云OSS

输入登录名和显示名称,然后选中“编程访问”。然后我们得到键。下图中的ID和AccessKeysecret,复制保存到

,如下: 宝塔面板自动定时备份网站文件和数据库到阿里云OSS

点击上图中的后退按钮,我们返回到图片,我们返回到进入用户列表页面。点击新建用户右侧的“添加权限”按钮: 宝塔面板自动定时备份网站文件和数据库到阿里云OSS

在搜索框中输入OSS即可获取相关权限,添加这两个框如下图权限已添加然后确认宝塔面板自动定时备份网站文件和数据库到阿里云OSS

在宝塔中设置阿里云OSS组件

在宝塔后端软件商店中,安装阿里云OSS组件(下图为已安装):点击:设置弹出窗口窗口:宝塔面板自动定时备份网站文件和数据库到阿里云OSS

填写之前复制的 AccessKey IDAccessKeySecret宝塔面板自动定时备份网站文件和数据库到阿里云OSS

P,然后输入P。 线程和外部链接域名(见下图,可以在Bucket的评论中查看)。完成后,保存。

提示。如上所述,如果创建Bucket,则选择和您的ECS服务器

在同一区域,URL为,原,♹填写内网域名。使用内网速度更快,并且不占用服务器带宽。

注意。如果指定内网域名,则无法在宝塔面板中下载备份文件。需要在阿里云OSS文件管理界面下载。 宝塔面板自动定时备份网站文件和数据库到阿里云OSS

添加定时任务并测试执行

在宝塔定时任务界面,我们可以添加备份数据库任务,选择以及对应的操作和❙数据库

。选择备份阿里云OSS并设置保留份数。最后点击添加任务:宝塔面板自动定时备份网站文件和数据库到阿里云OSS

然后我们可以看到下面的任务列表,点击对应的任务链接“执行”:宝塔面板自动定时备份网站文件和数据库到阿里云OSS

等待2分钟,我们就可以访问阿里云了。后端Bucket界面,可以在文件管理中看到如何从这里上传备份数据:宝塔面板自动定时备份网站文件和数据库到阿里云OSS

在网站上,操作同上几乎一样。您只需将执行时间与其他任务分配即可,以避免多个备份操作同时运行,导致服务器资源消耗过多而出现问题。建议将备份计划设置在凌晨1点到6点之间。这段时间访问量少,服务器压力也小。

摘要

备份您的网站非常重要。对于像WordPress大学这样用心管理了这么多年的网站,畅盟非常注重备份,备份到服务器以外的地方,比如阿里云OSS。因为服务器也可能出现硬件故障!

无论您的网站大小,都应该养成良好的备份习惯。宝塔面板提供的计划任务在这方面非常有用,你可以灵活设置自动备份。如果网站更新频繁,一般建议每天备份数据库,保留14天的数据;网站还可以设置为每天备份一次或多天并保留多个备份。

当然要注意服务器的磁盘空间。一般来说,建议服务器上的可用空间是网站当前占用空间的两倍。例如,如果您的网站占用2G空间,则服务器磁盘至少应有4G,否则备份过程中可能会出现问题。

将备份存储在服务器上时,请仔细确定要保留的备份数量,否则可能会占用服务器上过多的磁盘空间。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门