Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

02-网站备份.md

网站备份

自动备份策略与恢复方案


💾 备份基础认知

为什么需要备份

网站备份必要性
├── 安全威胁
│   ├── 黑客攻击
│   ├── 恶意软件
│   └── 代码注入
│
├── 人为错误
│   ├── 误删文件
│   ├── 错误更新
│   ├── 代码错误
│   └── 配置失误
│
├── 服务器问题
│   ├── 硬件故障
│   ├── 数据中心问题
│   └── 网络中断
│
└── 业务需求
    ├── 网站迁移
    ├── 测试环境
    └── 历史版本恢复

备份内容

完整备份包含
├── 网站文件
│   ├── WordPress核心
│   ├── 主题文件
│   ├── 插件文件
│   ├── 上传的图片/媒体
│   └── 配置文件
│
└── 数据库
    ├── 文章内容
    ├── 页面内容
    ├── 产品数据
    ├── 用户信息
    ├── 评论
    ├── 表单记录
    └── 系统设置

🔄 备份策略

3-2-1备份原则

3-2-1备份原则
├── 3份数据副本
│   ├── 1份原件
│   ├── 2份备份
│   └── 确保数据安全
│
├── 2种存储介质
│   ├── 本地存储
│   └── 云端存储
│
└── 1份异地备份
    └── 不同物理位置

备份频率

推荐备份频率
├── 数据库(内容)
│   ├── 自动:每天1次
│   ├── 时间:凌晨低流量时段
│   └── 保留:30天
│
├── 网站文件
│   ├── 自动:每周1次
│   ├── 手动:重大更新前
│   └── 保留:4周
│
└── 完整备份
    ├── 完整:每月1次
    └── 永久保留部分版本

🛠️ 备份插件推荐

UpdraftPlus(推荐)

UpdraftPlus
├── 特点
│   ├── 免费版功能强大
│   ├── 自动备份计划
│   ├── 多云端存储
│   └── 一键恢复
│
├── 设置流程
│   ├── 1. 安装插件
│   ├── 2. 创建备份计划
│   │   ├── 备份频率:每日/每周
│   │   ├── 保留份数:设置数量
│   │   └── 备份时间:自动选择
│   ├── 3. 选择远程存储
│   │   ├── Google Drive
│   │   ├── Dropbox
│   │   ├── OneDrive
│   │   ├── FTP
│   │   └── Email
│   └── 4. 保存并立即备份
│
└── 恢复步骤
    ├── 插件 → 现有备份
    ├── 选择备份文件
    ├── 点击恢复
    └── 等待完成

BackupBuddy

BackupBuddy
├── 特点
│   ├── 功能全面
│   ├── 迁移便利
│   └── 技术支持好
│
└── 适合
    └── 专业用户

Duplicator

Duplicator
├── 特点
│   ├── 迁移专用
│   ├── 简单易用
│   └── 免费功能够用
│
└── 适合
    ├── 网站迁移
    └── 测试环境创建

☁️ 云端存储方案

Google Drive

Google Drive备份
├── 优势
│   ├── 15GB免费空间
│   ├── 访问方便
│   ├── 版本控制
│   └── 分享便利
│
├── 设置
│   ├── UpdraftPlus → 设置
│   ├── 选择Google Drive
│   ├── 授权登录
│   ├── 选择备份文件夹
│   └── 保存
│
└── 维护
    └── 定期清理旧版本

Dropbox

Dropbox备份
├── 优势
│   ├── 同步快速
│   ├── 版本历史
│   ├── 2GB免费空间
│   └── API稳定
│
└── 设置
    └── 流程类似Google Drive

OneDrive

OneDrive备份
├── 优势
│   ├── 5GB免费空间
│   ├── 与Windows集成
│   └── 企业版容量大
│
└── 设置
    └── 流程类似Google Drive

🖥️ 主机商备份

SiteGround备份

SiteGround自动备份
├── 免费备份
│   ├── 每日自动
│   ├── 保留30天
│   └── 一键恢复
│
├── 使用方法
│   ├── cPanel → SiteGround Tools
│   ├── 找到备份
│   ├── 选择日期
│   └── 恢复/下载
│
└── 付费备份
    ├── 按需备份
    └── 长期存储

Bluehost备份

Bluehost备份
├── 免费备份
│   ├── 每周自动
│   ├── 保留1份
│   └── 基础功能
│
└── 付费备份
    ├── CodeGuard
    ├── 每日备份
    └── 一键恢复

📥 手动备份

cPanel手动备份

cPanel完整备份
├── 登录cPanel
├── 找到备份
│   └── Backup
├── 下载完整备份
│   ├── 选择完整备份
│   ├── 选择目的地(主目录)
│   └── 生成备份
│
├── 部分备份
│   ├── 主目录(网站文件)
│   ├── MySQL数据库(数据库)
│   └── 邮件转发器/过滤器
│
└── 下载备份文件
    └── FTP/SFTP下载到本地

WordPress导出

WordPress内容导出
├── 工具 → 导出
├── 选择内容
│   ├── 所有内容
│   ├── 帖子
│   ├── 页面
│   └── 媒体
├── 下载导出文件
└── 注意
    └── 不包含插件/主题设置

🔄 网站恢复

从备份恢复

恢复流程
├── 准备工作
│   ├── 确认备份可用
│   ├── 记录当前状态
│   └── 通知维护时间
│
├── 恢复步骤
│   ├── 1. 恢复文件
│   │   ├── 上传备份文件
│   │   ├── 解压覆盖
│   │   └── 检查权限
│   │
│   ├── 2. 恢复数据库
│   │   ├── 创建新数据库
│   │   ├── 导入备份SQL
│   │   └── 更新wp-config.php
│   │
│   └── 3. 验证网站
│       ├── 前台访问
│       ├── 后台登录
│       └── 功能测试
│
└── 故障排查
    ├── 检查错误日志
    ├── 验证数据库连接
    └── 测试各功能

📋 备份检查清单

必做项

  • 自动备份已配置
  • 备份频率已设置
  • 云端存储已连接
  • 备份文件已验证
  • 恢复流程已测试
  • 备份保留策略已设定
  • 定期检查备份成功
  • 重要更新前手动备份

🎯 核心要点总结

要点关键
自动备份必须配置
多地存储本地+云端
定期验证测试恢复
重大更新前手动备份
保留策略定期清理

下一篇:03-安全防护.md