昨天晚上刷到粉丝群的消息,阿凯哭唧唧说自己做了3个月的探店站没了。服务器商只给了24小时的系统备份,偏偏上周他手贱删了备份按钮里的旧文件。300多篇原创图文、500多个精准粉丝互动,一夜回到解放前,太扎心了吧?
其实很多新手站长都踩过这个坑:以为网站没黑客攻击就没事,或者嫌备份麻烦懒得弄。但谁能保证硬盘不坏、操作不失误、服务商不抽风?今天这篇,我就手把手教你用宝塔面板搞定全流程定时备份,连怎么传到百度网盘、阿里云OSS这种第三方都讲清楚,看完马上就能操作,再也不用担惊受怕。
1. 先搞懂宝塔能备份啥?按需选别浪费空间
很多人一上来就把所有备份全勾了,结果服务器硬盘撑爆,第三方也传不上去。先明确需求,只选有用的就行。
1.1 必选备份项:这三个缺一个都白搭
- 网站目录:说白了就是你网站的图片、代码、插件这些“肉身”,没了这个连界面都打不开。
- 网站数据库:这是网站的“灵魂”,你的文章内容、用户信息、订单数据全在里面,丢了肉身可以换模板,丢了灵魂就真没了。
- 宝塔面板配置:这个虽然看起来小,但要是你改了很多伪静态、PHP版本,重装面板再调半天太费劲,顺手勾上就行。
1.2 可选备份项:根据自己情况加
- 其他网站目录/数据库:如果一台服务器有多个站,别漏勾,不然还是救不全。
- SSL证书:虽然现在Let's Encrypt可以免费续,但要是你用的付费证书或者续期有问题,备份了能直接恢复。
2. 本地备份先搞稳!保底才是最重要的
本地备份就是把文件存在服务器自己的硬盘里,速度最快,恢复也最方便,必须第一个弄。
2.1 找到宝塔的备份入口,3步搞定配置

打开宝塔面板,在左侧菜单栏找计划任务,点进去就是备份的地方了。
- 第一步:选择任务类型。下拉菜单里找备份网站、备份数据库,这俩得分开建任务吗?其实不用,选备份站点就行,它会自动把目录和数据库一起打包。
- 第二步:设置备份参数。
- 执行周期:别选太勤的,比如每天一次够了,个人站甚至可以2-3天一次,太勤占空间。时间选凌晨3-4点,那时候网站访问最少,不会卡。
- 保留份数:一般保留3-7份就行,再多也是浪费。比如你选每天备份、保留7份,那8天前的旧备份会自动删掉,不用手动删。
- 备份目录:默认是/www/backup,别改,改了容易找不到。要是怕默认盘满,可以提前在宝塔磁盘里挂载一块新硬盘,然后把备份目录改过去,挂载方法下次再讲。
- 第三步:添加任务并测试。所有参数填好后点添加任务,然后点任务列表里的执行,等1-2分钟,看看备份目录里有没有生成压缩包,有就成功了。
2.2 本地备份的避坑提醒
- 压缩包后缀:默认是.tar.gz,别改成.zip,解压慢,而且Linux下.tar.gz兼容性更好。
- 别在系统盘满了才备份:提前看宝塔首页的磁盘使用率,超过80%就赶紧清理或者加硬盘,不然本地备份会失败。
3. 第三方备份更安全!本地崩了还有后手
本地备份虽然稳,但要是服务器硬盘炸了、机房着火了,本地备份也没用。必须再搭一个第三方备份,比如百度网盘、阿里云OSS、腾讯云COS,我最推荐阿里云OSS,免费额度多,速度也快,今天就拿它举例子。
3.1 先在阿里云OSS里开好空间,拿好密钥
这个步骤稍微有点复杂,但跟着做没问题:
- 第一步:注册/登录阿里云,搜索对象存储OSS,点进去开通。个人新用户有免费额度,一般够用来存几个月甚至一年的备份。
- 第二步:创建Bucket(存储桶)。
- Bucket名称:随便起,但只能用小写字母、数字和短横线。
- 地域:选离你服务器最近的,比如你服务器在杭州,就选华东1(杭州),速度更快。
- 存储类型:选低频访问存储,备份文件不经常用,这个便宜,甚至免费额度里能覆盖。
- 读写权限:选私有,不然别人能随便下载你的备份,太危险了。
- 其他参数:默认就行,点确定创建。
- 第三步:创建AccessKey(密钥)。
- 在阿里云右上角头像旁边找AccessKey管理,点进去。
- 系统会提示你用子用户AccessKey,更安全,听它的。
- 创建子用户,勾选编程访问,然后点确定。
- 创建好后,会给你一个AccessKey ID和AccessKey Secret,这俩要记牢,只显示一次,要是忘了就得重新创建。
- 给子用户授权:找到刚创建的子用户,点添加权限,搜索AliyunOSSFullAccess,添加上就行,嫌权限大的话可以搜AliyunOSSBucketAccess,只给这个Bucket的权限。
3.2 回到宝塔,把第三方备份连起来
宝塔面板里早就内置了阿里云OSS的插件,不用自己敲代码:
- 第一步:安装阿里云OSS插件。在左侧菜单栏找软件商店,搜索阿里云OSS,点安装。
- 第二步:配置插件。安装好后点设置,把刚才记的AccessKey ID、AccessKey Secret填进去,Bucket名称也填进去,地域选刚才选的,然后点测试连接,显示连接成功就可以了。
- 第三步:修改计划任务。回到计划任务,找到刚才创建的备份站点任务,点编辑,在最下面的备份到云存储里,勾选阿里云OSS,然后点保存。
- 第四步:再测试一遍。还是点执行,等备份完,去阿里云OSS的Bucket里看看有没有压缩包,有就OK了。
4. 万一真出事了,怎么快速恢复?
提前学恢复,真出事了才不慌。恢复分本地恢复和第三方恢复,都很简单:
4.1 本地恢复
- 在左侧菜单栏找文件,进入/www/backup目录,找到要恢复的压缩包。
- 右键点击压缩包,选解压,然后选好解压目录(别选错了,不然覆盖错文件就麻烦了)。
- 数据库恢复的话,在左侧菜单栏找数据库,找到对应的数据库,点导入,然后选刚才解压出来的.sql文件就行。
4.2 第三方恢复
- 要是本地备份没了,就先去阿里云OSS把压缩包下载下来。
- 然后通过宝塔的文件功能,把压缩包上传到/www/backup目录。
- 接下来就和本地恢复一样了,解压、导入数据库就行。
好了,今天的宝塔定时备份教程就讲完了,是不是比你想象的简单?别再嫌麻烦了,阿凯的教训就在眼前。现在立刻打开你的宝塔面板,先把本地备份设置好,然后花10分钟开个阿里云OSS,把第三方备份也连上。弄完之后,记得今晚或者明天检查一下备份有没有成功生成,别白忙活。要是还有不懂的地方,就在评论区留言,我看到都会回。