咨询电话:
15628812133
20
2023/08

服务器管理工具宝塔面板的计划任务来实现自动备份网站和数据库

发布时间:2023-08-20 13:00:16
发布者:赵小华
浏览量:
0

近期的项目中客户经常强调灾备,虽然项目中很少会遇到项目出现问题,但本着为客户解决一切焦虑的原则还是努力找寻比较好的解决方案。

偶尔会在项目中用到的宝塔面板自带计划任务功能,而且计划任务中分别有对应的数据库备份和站点备份,正好可以解决我们面临的问题。

image.png

宝塔面板的功能还是比较多了,除了能够备份网站、数据库之外,还有常用的日志切割、支持shell脚本,功能是比较全面了,我们就以网站和数据库为例来讲下如何操作。

image.png

首先我们在菜单中选择备份网站,这里我先在宝塔面板上随便建立一个站点,就以我们官网的名称做为站点了在我们实际的站点中每天是有很多log文件存在的,而且占据了大量的空间,我们可以把它过滤掉,支持通配符,所以我在规则中填写了*.log,如果还有其他的需要过滤每行写一个即可。网站站点根据自己的实际情况选择备份周期,如果网站每周更新,建议设置为每周备份一次即可,一般情况下网站备份保留5份足够,这样每周备份一次跨度为5周,也就是一个月左右的信息,即使出现问题恢复至一个月前已经足够使用了。

image.png

下面我们选择菜单中的数据备份,数据库的选择中我们一般建议是选择所有数据库,因为数据库的占用空间不是很大,特别是对于web站点来说,体量大一些的数据库经过压缩后,体积也会在原来的30分之一甚至更低,占用磁盘空间是相对来说比较小的,所以我们也不要吝啬这点空间,我们一般建议这里备份的分数为30份以上,还是根据自己的业务情况进行选择,针对用户较多的建议每天3-5次备份,针对用户不多的情况每天备份一次即可。

image.png

这里的备份仅限于web站点,如果是用户数据读写频繁实时都会变更的,请不要参考这种方式,需要是进行热备份,需要做到万无一失的才行,对于变动不大的web站点这种备份方式已经足够使用了。

返回列表