一、为什么要手动备份WordPress?
自动备份插件虽然方便,但手动备份能让你更全面地掌控网站数据,尤其在以下场景中尤为重要:
- 服务器迁移:更换主机前确保数据完整
- 重大更新前:防止主题/插件更新导致崩溃
- 安全防护:遭遇黑客攻击时可快速回滚
二、手动备份三大核心内容
1. 数据库备份(网站灵魂)
步骤说明:
- 通过phpMyAdmin登录(通常位于主机控制面板)
- 选择对应的WordPress数据库(通常以
wp_
开头) - 点击”导出” → 选择”快速”模式 → 执行SQL文件下载
⚠️ 关键提示:
- 备份时勾选”添加DROP TABLE”选项(恢复时自动覆盖旧数据)
- 大型网站建议选用”自定义”导出,可分表备份
2. 文件备份(网站躯体)
必须备份的目录:
/wp-content/ # 包含主题、插件、上传文件
/wp-config.php # 数据库连接配置文件
/.htaccess # 伪静态规则文件
操作方式:
- 通过FTP工具(如FileZilla)全选下载
- 或使用主机控制面板的”文件管理器”打包下载
3. 特殊内容备份
- 自定义代码:记录主题functions.php的修改
- SEO设置:保存Yoast等插件的SEO数据
- 第三方服务API密钥:如支付接口、邮件服务配置
三、手动恢复操作详解
场景1:整站迁移恢复
- 上传所有文件到新服务器相同目录
- 导入SQL文件到新数据库
- 修改wp-config.php中的数据库配置:
define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户');
define('DB_PASSWORD', '新密码');
define('DB_HOST', '新数据库地址');
场景2:部分恢复(如误删文章)
- 使用文本编辑器打开SQL备份文件
- 搜索特定内容(如文章标题)
- 提取对应INSERT语句在phpMyAdmin执行
四、备份最佳实践建议
- 321备份原则:
- 至少保留3份备份
- 使用2种不同存储方式(如本地+云盘)
- 其中1份异地存储
版本命名规范:
网站名_年月日_版本号.zip
示例:mysite_20230815_v2.zip
定期验证备份: 每季度在测试环境恢复一次备份,确认可用性
💡 进阶技巧:使用crontab设置定时自动备份脚本,结合SCP命令传输到远程服务器,实现半自动化管理。
通过这套完整的手动备份方案,即使没有插件辅助,也能确保你的WordPress网站数据万无一失。建议至少每两周执行一次完整备份,内容更新频繁的网站可缩短至每周一次。