快照vs备份:商家快照够用吗

商家快照和备份到底有什么区别?小够讲清楚快照的局限、什么场景必须自己备份,以及建站用户的安全底线。跟着做就行,够用不折腾。

我是小够。建站的朋友最常问我的一句话是:“商家不是自带快照吗,还用自己备份?“今天把这事掰扯清楚:快照是快照,备份是备份,两者解决的问题不一样。

快照是什么

快照(Snapshot)是商家面板里一键生成的"整机照片”:磁盘当前状态原样冻结一份。出问题点一下"恢复”,整台机器回到拍照的那一刻。

快照有两个特点:

  • 快:恢复整机只要几分钟,不用重装系统、不用重新配环境。
  • 粗:粒度是整台机器,想只恢复某一个被删的文件?不好意思,快照不提供这种操作。

快照的三个局限

第一,快照一般存在商家那边。 机房硬盘坏了、商家跑路了,快照跟着一起没。这不是危言耸听,防跑路指南里写过:便宜商家最大的风险就是"人没了"。

第二,快照可能和机器"同生共死"。 有些商家的快照存在同一块存储上,物理盘挂了,快照和数据一起挂。快照是方便运维的工具,不是容灾方案。

第三,快照有数量和费用限制。 多数商家免费额度只有 1-2 份快照,多了要收费,或者快照占用你的磁盘配额。

什么场景必须自己备份

答案是:只要网站数据对你有价值,就必须自己备份。

自己备份的核心原则是"异地":备份文件不能和机器放在同一个地方。可以是:

  • 另一台 VPS(不同商家、不同机房最好);
  • 对象存储(比如 R2、S3 兼容存储);
  • 自己的电脑或 NAS。

备份的内容至少包括:网站文件 + 数据库 + 配置文件。只备文件不备数据库,恢复出来是个空壳。

小够的建议:两层都要有

我的做法是两层结合,够用又不折腾:

  1. 大改动前手动拍一张快照:升级系统、换大版本、动数据库结构之前,拍一张,翻车了 5 分钟回滚。这是快照最擅长的场景。
  2. 每天自动备份到异地:写个定时脚本,凌晨把网站文件和数据库打包,传到另一台机器或对象存储,保留 7 天。这是备份最擅长的场景。

快照管"操作失误",备份管"机器没了"。两个都要,才算睡得着觉。

快照的正确用法:两个黄金场景

快照不是没用,是要用对地方:

场景一:大改动前的"后悔药"。 升级系统大版本、换 PHP 版本、动数据库结构之前,拍一张。翻车了点一下恢复,5 分钟回到当初。这是最标准、也最划算的用法。

场景二:折腾前的"存档点"。 想试个新面板、换个新架构?先拍快照,玩坏了恢复,比重装系统快十倍。学习机用户尤其该养成这个习惯。

记住快照的使用纪律:用完即删。快照占磁盘配额,长期堆着十几张,硬盘满了都不知道。改动验证完,旧快照删掉,保持 1-2 张最新的就行。

备份频率怎么定

网站类型数据库备份文件备份保留期
个人博客(周更)每天每天7 天
企业官网(少更新)每天每周14 天
电商/有用户数据每天多次每天30 天
学习测试机不用不用—

频率按"丢了多少数据你能接受"来定。博客一天丢一篇可以接受,企业站丢一周订单不能接受。别拍脑袋,按业务定。

免费快照额度怎么用最划算

多数商家的免费快照额度是 1-2 份,策略是:一份常驻(上个月的稳定状态),一份机动(改动前现拍、用完即删)。付费快照个人用户基本用不上。

一句话总结:商家快照是"后悔药",异地备份才是"保险单"。 后悔药可以有,但保险单不能少。数据库自动备份的具体脚本,我后面会单独写一篇,手把手教你配。