WordPress模板插件定制

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

WordPress如何恢复网站备份

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

  1. 先唠唠为啥备份这事儿挺要命。你想啊,WordPress整站说白了就是俩部分:数据库(文章、用户评论这些)和文件(主题、插件、上传的图片)。哪天手滑删错插件,或者黑客给你塞了坨屎代码,没备份的话——恭喜,基本可以原地表演个程序员崩溃了。

  2. 恢复备份前,咱得先找对备份文件。正常来说,靠谱的备份插件(比如UpdraftPlus或者All-in-One WP Migration)会生成一个.zip或者.sql文件,有时候还带一堆拆分的小文件。你把它扔服务器哪个角落了?别笑,真有人自己备份完找不着文件的——建议全文搜索*.zip或者翻翻/wp-content/backups/这种目录。

  3. 假设现在你捏着个完整的数据库备份(.sql文件),咋塞回MySQL呢?登进你主机的phpMyAdmin,找到当前网站的数据库,别犹豫,直接点“导入”(Import):

-- 注意:这操作会覆盖现有数据,搞之前先确保当前数据库没重要更新
-- 选择.sql文件,字符集选utf8,然后执行就行
-- 如果文件太大传不上去,可以试试用命令行搞:
mysql -u 用户名 -p 数据库名 < 备份文件.sql
  1. 文件恢复更直接——把备份的wp-content文件夹整体上传覆盖就行。但注意:用FTP传文件时,万一网络抽风断连,可能传一半就停了。建议用命令行或者靠谱的FTP工具(比如FileZilla)断点续传。传完记得检查权限:
# 进到wordpress根目录,给文件赋权
chmod -R 755 wp-content
chown -R www-data:www-data wp-content  # 用户组按实际服务器设置来
  1. 有时候你会碰到“恢复完网站白屏”这种阴间情况。别慌,九成是插件或主题兼容问题。登不进后台?直接SSH进服务器,把插件文件夹改名强制禁用:
cd /path/to/wp-content/plugins
mv plugins plugins_backup  # 整个插件目录重命名
mkdir plugins              # 新建空目录,然后慢慢恢复单个插件
  1. 数据库替换后可能又要重新登录,因为user表覆盖了密码记录。万一密码不对,可以临时用SQL改管理员密码:
UPDATE wp_users SET user_pass = MD5('你的新密码') WHERE user_login = 'admin';
  1. 最后叨叨一句:恢复完记得检查固定链接设置(Settings > Permalinks),这玩意儿容易崩。顺手点一下“保存”不用动设置,就能刷新重写规则。

  2. 其实最稳的办法是恢复前先关站——在根目录扔个maintenance.html页面,nginx配个503状态码。代码大概长这样:

<!DOCTYPE html>
<html>
<head>
    <title>维护中</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
    <h1>网站抢救中,稍后再来</h1>
</body>
</html>
  1. 别太依赖插件自动恢复。真遇到大崩坏,手动传文件+导数据库反而快。记住:WordPress恢复的本质就是——文件传对位置,数据库导对表,权限别乱,基本就能活。

  2. 最后的最后,恢复完记得测下支付功能和表单提交——这些动不动连外部API,缓存没清容易鬼畜。清缓存插件跑一遍,或者手动删掉wp-content/cache文件夹,齐活。

Tags:

WordPress模板插件定制

WP集市

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