通过宝塔面板来实现自动化备份网站及数据库并上传至阿里云OSS云存储中

无论是经常更新的网站还是非经常更新的网站,为了数据的安全都需要定时备份网站程序和数据库,特别是一些经常改动和反复修改的网站,备份的工作就更加重要了,作为一家专业的网络公司,我们在为客户开发对应的网站后,一般都会给客户提供备份的服务,那么客户在实际运营中还需要不断的备份,之前写过一篇采用脚本来实现备份的文章https://www.cnwenhui.cn/html/show-1242.html,下面我们就讲一下如何能够利用宝塔面板来实现自动化备份网站和数据库的。

宝塔面板无论是windows版本还是linux版本,都带有计划任务功能,我们下面要做的就是利用宝塔面板的计划任务功能来实现网站及数据库的备份操作,那么在此之前我们需要设置一下阿里云的OSS云存储,这样在利用任务计划备份后就可以将备份的数据直接上传至云存储中了。

首先我们打开软件商店,搜索OSS,在阿里云oss存储后点击安装

OSS云存储安装.jpg

从阿里云控制台中拿到对应的API秘钥,记录Bucket名称和阿里云OSS地域域名。保存路径建议设置一下,如果有多台服务器可以进行区分。点击保存即完成了OSS的安装了,下面就是通过设置计划任务进行备份了。

阿里云存储设置.jpg

点击计划任务,选择备份网站,根据需要设置备份的频率,我们每天都会有文章产生但不存在网站的改动,所以我们设置的是每周备份一次网站,一般情况选择3-5份都可以,备份路径选择为oss云存储,当然如果磁盘空间较大可以选择本地磁盘也可以。如果有多个网站备份频率也一样可以直接点击备份所有网站。

备份网站.jpg

宝塔面板还有一个很贴心的设置,就是过滤日志或图片,这个对于一些日志和图片较大的站点来说是很有必要的,特别是我们一些开发的项目每天都会存在修改的情况,而且不方便放到SVN服务器上,这个每天的备份过滤就很有必要了。

过滤log.jpg

数据库备份一样设置,我们一般建议每天备份数据库,如果是数据变动较大的可以根据实际情况进行选择,可以选择每小时或每天N次的备份,数据库一般直接选择备份全部就可以了,在WEB项目中数据库一般占用空间不大,我们推荐保存最近10份数据库,当然也根据频率来,如果每天备份次数较多的话,这里的份数尽量增加一些,这样可以恢复最近几天的数据库。

备份数据库.jpg

以上就是通过宝塔面板来实现自动化备份网站及数据库的所有内容,记得添加完成后点击一次执行可以快速的实现一次的数据备份操作,宝塔面板的这些操作对于维护性人员来说确实提升了很高的效率。


返回列表

相关文章

相关案例