VPS 网站怎么备份,才能完整恢复?
网站文件、数据库、配置和密钥一起保存,并在独立环境恢复一次,才能知道备份是否够用。
网站出问题时,要能拿到文件、数据库和配置,才能完整恢复。服务器快照可以回到某个时间点,但要看它覆盖哪些数据、保留在哪里。还应准备一份离开原服务器也能取到的备份。
先确定要保存什么
网站文件、上传图片、数据库、部署配置和必要密钥分别列出来。源代码能从仓库重新取得时,仍要保存不能重建的数据。记录软件版本、文件归属和恢复顺序。
运行中的数据库不能简单把数据目录复制一遍就当作可靠备份。使用数据库官方支持的导出或备份方法,并确认恢复时需要的版本和权限。
备份应保存在另一处
同机备份可以加快误操作恢复,但无法覆盖整机或磁盘丢失。异地存储应限制访问权限;包含个人信息和密钥时加密保存,并把解密所需信息放在可靠位置。
保留多个时间点,可以降低损坏数据覆盖唯一备份的风险。备份周期按可接受的数据损失安排,保留天数则与恢复需求和成本一起决定。
在隔离环境试一次恢复
先验证归档能打开,再恢复文件和数据库,按记录的版本启动应用。检查登录、文章、上传文件和实际读写功能。隔离测试应避免向真实用户发送邮件或触发支付等外部动作。
记录备份时间、恢复步骤和耗时。恢复失败时先修复备份流程,再继续依赖它。仅看到压缩文件存在或备份任务显示成功,不能证明完整服务可以恢复。
更新前保存一个可回退版本
升级系统和应用前,保留旧配置、镜像版本和数据备份。数据库结构发生变化时,回退旧程序可能不够,需要一起评估数据兼容性。相关部署步骤见Compose 教程。
备份空间不够怎么办
先确认备份路径、权限和可恢复内容,不能用磁盘更大替代恢复检查。数据持续增长、备份临时空间确实不够时,再按存储 VPS 的容量规划比较扩盘、独立存储或迁移。旧机结束前,在新环境完整恢复一次。
如果另买一台备份机器,磁盘要装得下完整备份、保留版本和恢复临时文件。尽量换一个地区或供应商,降低与业务机同时故障的风险。需要可挂载数据盘的仓库,可到 查看 ECS 实例与数据盘组合 核对存储、快照和下载费用;只保存较小的加密归档,也可以比较 雨云 RCS 的地区与磁盘选项。先估算一周增长,再确定保留周期,数据库备份是否一致仍由备份程序负责。
按备份对象选择具体步骤
只需要同步网站文件时,可看rsync 文件增量备份;需要保留多个时间点并存到远端,可继续看Restic 与 SFTP 异地备份。应用由多个容器组成时,用Docker 应用迁移列出数据库、数据卷和配置。定时任务安排好以后,再用Healthchecks 检查漏跑,恢复检查仍要单独执行。




