WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress如何测试恢复流程

查看 WP集市 的更多文章WP集市 2025-08-30 【WordPress教程】 562人已围观

  1. 先整点正经的,测试恢复流程前得有个备份对吧?用wp-cli搞个数据库导出,代码长这样:
wp db export backup.sql --path=/你的wordpress路径/

这玩意儿会在wp-content文件夹里生成个sql文件,记得把它和wp-content/uploads里的东西都拷走,不然恢复时候图片全挂。

  1. 模拟翻车现场!直接去phpMyAdmin删几个表,比如wp_posts和wp_users表故意drop掉——别怕,玩不坏的,反正有备份撑着。这时候刷新网站前台肯定白屏,后台500错误,要的就是这个效果。

  2. 开始救火环节。先用wp-cli重新创建数据库结构(如果表全没了的话):

wp db create --path=/你的wordpress路径/

然后导入备份:

wp db import backup.sql --path=/你的wordpress路径/
  1. 这时候数据库回来了,但经常遇到文件权限抽风,需要ssh里执行个咒语:
chown -R www-data:www-data /var/www/html/wp-content/
  1. 最后一定要检查固定链接设置!经常恢复后出现404,得去后台【设置-固定链接】重新保存一遍,相当于刷新rewrite规则。

  2. 对了,真正靠谱的做法其实是写个自动化脚本,用cron每天凌晨跑备份:

#!/bin/bash
tar -czf /备份路径/wordpress_$(date +%Y%m%d).tar.gz /网站路径/
wp db export /备份路径/db_$(date +%Y%m%d).sql --path=/网站路径/
  1. 测试恢复时别忘模拟真实环境——比如把PHP版本切换到7.4再切回8.1,有时候数据库字符集utf8mb4在不同环境导入会出鬼故事。

  2. 终极建议:其实用UpdraftPlus插件更省心,但懂手动操作才能治根儿。记住备份没测试过就是没备份,每月至少演练一次恢复流程,跟消防演习似的。

  3. 万一遇到恢复后管理员账号登不进去,直接进数据库手动改密码:

UPDATE wp_users SET user_pass = MD5('新密码') WHERE user_login = 'admin';
  1. 最后啰嗦句:服务器上的备份文件记得设置权限644,别让谁都能下载,.sql文件泄露可比网站被黑更刺激。

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 280 篇 | 评论 0 次
最新文章