搬瓦工为所有 VPS 提供自动备份服务,系统每周自动创建一次备份,保留最近两份,让用户无需手动操作即可享有基础的数据保护。本文详细介绍自动备份的机制原理、查看与恢复方法、与快照的配合使用,以及如何构建异地三层备份体系。

本文要点

  • 自动备份的触发频率与保留策略
  • 在 KiwiVM 查看现有备份列表
  • 一键恢复备份的操作步骤
  • 快照与自动备份的最佳组合方式
  • 构建异地三层备份体系

自动备份的运作机制

搬瓦工的自动备份在后台静默运行,其工作机制如下:

属性说明
触发频率每 5~7 天一次(具体时间由系统决定)
保留数量最近 2 份
备份内容完整磁盘镜像(包含系统、数据、配置)
存储位置独立备份服务器(与 VPS 物理隔离)
收费情况包含在套餐中,无额外费用
恢复耗时通常 10~20 分钟
用户操作仅需点击恢复,无需配置

由于备份运行时间由系统自动调度,用户无法精确控制备份触发的时刻。备份在 VPS 运行状态下进行,对业务影响极小。

自动备份不可替代快照

自动备份每周仅运行一次,最新备份可能落后当前状态 1~7 天。在执行重要变更前,务必先手动创建快照,而不是依赖自动备份。

查看自动备份列表

  1. 登录 KiwiVM,在左侧菜单点击 Automatic backups
  2. 页面列出当前可用的备份列表,通常显示 2 条记录
  3. 每条记录显示:备份创建时间、备份大小、状态
  4. 注意核对备份时间,选择与目标恢复点最接近的那份

若备份列表为空,说明 VPS 刚刚创建还未到第一次备份周期,或账号存在异常。此时可联系客服确认。

从自动备份恢复

  1. 在备份列表中找到目标备份
  2. 点击该备份右侧的 Restore this backup 按钮
  3. 在弹出对话框中确认操作(恢复后备份时间点之后的数据将丢失)
  4. 系统开始恢复,页面显示进度,通常需要 10~20 分钟
  5. 恢复完成后 VPS 自动启动,通过 SSH 登录验证数据完整性

恢复前请再次确认

备份恢复同样是破坏性操作。恢复后,备份创建时刻之后产生的所有数据都会永久丢失。如有重要的最新数据,请先导出保存。

# 恢复后首先验证关键服务和数据
systemctl status nginx mysql
ls -la /var/www/html
mysql -u root -p -e "SHOW DATABASES;"
# 检查磁盘使用情况
df -h

快照与自动备份的最佳配合

两种机制各有优势,结合使用可以构建更完善的数据保护体系:

  • 日常保护:依赖自动备份提供每周定期保险,无需额外操作
  • 变更保护:每次重要操作前手动创建快照,失败即可快速回滚
  • 迁移保护:数据中心迁移前同时创建快照和确认备份均可用
  • 定期验证:每月随机验证一次备份可恢复性,确保备份有效

构建异地三层备份体系

仅依赖搬瓦工的自动备份存在单点风险(如数据中心故障)。建议构建如下三层备份体系:

层级备份位置频率工具/方法
第一层KiwiVM 自动备份(同机房)每周自动无需操作
第二层KiwiVM 快照(同账号)重要操作前手动KiwiVM 面板
第三层异地服务器或本地NAS每日定时rsync + cron
# 第三层:每日定时备份到本地(在本地或其他服务器执行)
# 编辑 crontab:crontab -e
# 每天凌晨 3 点同步网站数据
0 3 * * * rsync -avz -e "ssh -p 28000" root@VPS_IP:/var/www/html /backup/website/

# 数据库每日备份
0 2 * * * ssh -p 28000 root@VPS_IP "mysqldump -u root -pPASSWORD --all-databases" > /backup/db/$(date +%F).sql

3-2-1 备份原则

遵循 3-2-1 原则:3 份备份数据,存储在 2 种不同介质,其中 1 份在异地。搬瓦工自动备份 + 快照 + 本地/NAS,恰好满足此原则。

备份常见问题排查

备份列表长期为空

可能原因:①VPS 刚建,尚未到首次备份时间;②套餐不包含备份(部分低价套餐);③账号异常。建议查看套餐说明或联系客服。

恢复后数据库数据不完整

备份在 VPS 运行时创建,若备份时数据库正在写入,可能存在少量数据不一致。对于高一致性要求的数据库,建议在应用层做额外的逻辑备份(如 mysqldump),并与 VPS 级备份分开管理。

如何判断备份是否真正可用

很多用户创建了备份,却从未验证过备份是否能够正常恢复。一份无法恢复的备份和没有备份没有区别。建议每季度至少进行一次备份恢复演练:在一台测试 VPS 上执行恢复操作,验证关键服务(数据库、Web 服务器等)能够正常启动,数据完整无误。这种演练还能帮助团队熟悉恢复流程,在真正需要恢复时能够从容操作,缩短故障恢复时间。

备份与灾难恢复计划

备份只是灾难恢复计划(Disaster Recovery Plan)的一部分。一个完整的恢复计划还应包括:

  • 恢复时间目标(RTO):发生故障后,多长时间内必须恢复服务?对于个人项目,可能接受几小时;对于商业服务,可能需要在 30 分钟内恢复
  • 恢复点目标(RPO):最多能接受丢失多长时间内的数据?搬瓦工自动备份每周一次,意味着最坏情况下可能丢失 7 天的数据,如果 RPO 要求更高,需要叠加每日数据库备份
  • 恢复优先级:当发生故障时,先恢复哪些服务?核心数据库 → 后端 API → 前端页面,还是其他顺序?
  • 文档化的操作手册:故障发生时,负责恢复的人员能否按照文档独立完成操作,而不依赖某一个特定成员的知识?

将这些问题的答案形成文档,定期更新,才能确保备份在真正需要时发挥作用。

自动备份的监控建议

搬瓦工的自动备份在后台默默运行,没有主动的通知机制。建议将以下检查纳入日常运维例行事项:

  • 每月登录一次 KiwiVM,进入 Automatic backups 页面,确认备份列表中有近期的备份记录
  • 如果备份列表长时间没有更新(超过 10 天),联系搬瓦工客服确认备份状态
  • 在备份完成后(通过备份时间判断),记录备份文件大小,异常缩小可能意味着某次备份不完整

这些简单的检查习惯,能在真正需要恢复时避免发现备份不可用的尴尬局面。

小结

搬瓦工自动备份是"零操作"的数据保险,每周自动运行,两份备份随时可用。将其与手动快照、异地 rsync 备份结合,形成三层防护体系,可以将数据丢失风险降至最低。记住:定期验证备份可恢复性与创建备份同样重要。

常见问题

自动备份每周几次?

搬瓦工的自动备份每 5~7 天触发一次,具体时间由系统调度决定,用户无法手动触发,也无法设置触发时间。

自动备份是否需要额外付费?

不需要,自动备份包含在套餐中,无额外费用。部分极低价套餐可能不含备份功能,购买前请查看套餐说明。

如何验证备份是否可用?

定期在测试环境(如另一台 VPS)执行恢复操作,验证恢复后服务是否能正常启动。不要等到真正需要恢复时才发现备份失效。

备份恢复会清空现有数据吗?

是的,恢复备份会将 VPS 整个磁盘还原至备份时的状态,备份时间点之后的所有数据都会丢失。恢复前请仔细确认。