← 幫助中心/部署教學

VPS 数据备份方案:从手动到全自动

服务器数据丢失的原因五花八门:误删文件、升级失败、被入侵、磁盘故障。唯一可靠的保险就是备份。本文从易到难给出三层方案,按需选用。

第一层:平台快照(最省心)

快照是对整块磁盘拍的「照片」,恢复时整机回到拍快照的时刻。适合在大操作(升级系统、改核心配置)之前手动拍一张,也适合按周自动保留。优点是恢复彻底、操作简单;缺点是粒度粗,不能只恢复单个文件。需要快照功能的用户可联系 00Shark 客服确认所购套餐的支持情况。

第二层:文件与数据库定时备份

用 cron 定时任务每天打包关键数据。一个最小可用的思路:

  • 网站文件:用 tar 打包站点目录;
  • 数据库:用 mysqldump 导出(比直接拷数据库文件安全);
  • 保留最近 7 天,自动删除更早的包,避免磁盘被备份撑满。

用宝塔面板的话,「计划任务」里可视化配置同样的逻辑,无需写脚本。

第三层:异地备份(防大故障)

备份放在同一台服务器上,磁盘坏了就全军覆没。把备份再同步到异地才是完整方案:可以用 rsync 推到另一台 VPS,或用 rclone 推到对象存储 / 网盘。坚持「3-2-1 原则」:3 份副本、2 种介质、1 份异地。

最容易被忽略的一步:恢复演练

没验证过能恢复的备份等于没有备份。每季度抽一次时间,把备份包在测试目录解开、把数据库导入到临时库,确认数据完整可用。很多人是在真正出事时才发现备份脚本早就悄悄失败了几个月。

本文由 SharkCloud 編輯團隊借助 AI 工具輔助撰寫,經人工審核後發佈。