WordPress手动备份与恢复完整指南

来自:素雅营销研究院

头像 方知笔记
2025年05月02日 11:46

一、为什么要手动备份WordPress?

自动备份插件虽然方便,但手动备份能让你更全面地掌控网站数据,尤其在以下场景中尤为重要:

  1. 服务器迁移:更换主机前确保数据完整
  2. 重大更新前:防止主题/插件更新导致崩溃
  3. 安全防护:遭遇黑客攻击时可快速回滚

二、手动备份三大核心内容

1. 数据库备份(网站灵魂)

步骤说明

  • 通过phpMyAdmin登录(通常位于主机控制面板)
  • 选择对应的WordPress数据库(通常以wp_开头)
  • 点击”导出” → 选择”快速”模式 → 执行SQL文件下载

⚠️ 关键提示:

  • 备份时勾选”添加DROP TABLE”选项(恢复时自动覆盖旧数据)
  • 大型网站建议选用”自定义”导出,可分表备份

2. 文件备份(网站躯体)

必须备份的目录

/wp-content/      # 包含主题、插件、上传文件
/wp-config.php     # 数据库连接配置文件
/.htaccess        # 伪静态规则文件

操作方式

  • 通过FTP工具(如FileZilla)全选下载
  • 或使用主机控制面板的”文件管理器”打包下载

3. 特殊内容备份

  • 自定义代码:记录主题functions.php的修改
  • SEO设置:保存Yoast等插件的SEO数据
  • 第三方服务API密钥:如支付接口、邮件服务配置

三、手动恢复操作详解

场景1:整站迁移恢复

  1. 上传所有文件到新服务器相同目录
  2. 导入SQL文件到新数据库
  3. 修改wp-config.php中的数据库配置:
define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户');
define('DB_PASSWORD', '新密码');
define('DB_HOST', '新数据库地址');

场景2:部分恢复(如误删文章)

  1. 使用文本编辑器打开SQL备份文件
  2. 搜索特定内容(如文章标题)
  3. 提取对应INSERT语句在phpMyAdmin执行

四、备份最佳实践建议

  1. 321备份原则
  • 至少保留3份备份
  • 使用2种不同存储方式(如本地+云盘)
  • 其中1份异地存储
  1. 版本命名规范网站名_年月日_版本号.zip 示例:mysite_20230815_v2.zip

  2. 定期验证备份: 每季度在测试环境恢复一次备份,确认可用性

💡 进阶技巧:使用crontab设置定时自动备份脚本,结合SCP命令传输到远程服务器,实现半自动化管理。

通过这套完整的手动备份方案,即使没有插件辅助,也能确保你的WordPress网站数据万无一失。建议至少每两周执行一次完整备份,内容更新频繁的网站可缩短至每周一次。