WordPress更换服务器_改动前怎样保存原始状态

📍 WDQWDWQD987AAAAA:216.73.216.20
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /ccd62b78bf7e.html
📄

WordPress更换服务器_改动前怎样保存原始状态

改动前保存原始状态,核心是同时保留三样东西:数据库完整导出、网站文件完整副本、当前运行环境的配置记录。只备份其中一项,迁移失败后就无法回到起点。对第一次操作的人来说,最稳妥的起点是先确认自己能登录服务器和WordPress后台,再动手做一份可独立保存的备份。

先观察:改动前有哪些状态必须记录

WordPress站点由两部分组成:数据库里的内容、用户、设置,以及文件目录里的主题、插件、上传文件。更换服务器会同时影响这两部分,所以原始状态也要覆盖这两部分。

观察阶段要做的判断是:当前站点是否还能正常访问。如果后台已经无法登录,优先通过服务器文件管理器或命令行导出数据库,不要先折腾插件。

判断备份是否够用:三个检查点

备份文件生成后,不要只看文件大小。用下面三个检查点判断它是否能恢复原始状态。

  1. 数据库导出文件打开后能看到CREATE TABLE和INSERT INTO语句,说明表结构存在。
  2. 文件压缩包解压后能看到wp-config.php、wp-content、wp-admin等目录。
  3. 记录下当前域名、WordPress地址和站点地址,换服务器后如果域名不变,恢复时数据库里的地址通常不用改;如果域名也变,需要替换。

这三项都满足,才算保存了可回退的原始状态。只导出数据库、不保存文件,或者只压缩文件、不导出数据库,都不足以完整还原。

处理:按顺序执行备份与记录

推荐顺序是先导出数据库,再打包文件,最后记录环境配置。原因是一旦文件打包过程中站点还在写入,数据库可能已经变化,先固定数据库能减少内容不一致。

数据库导出可以用主机面板自带的导出功能,也可以用命令行。假设数据库名为example_wp,用户为example_user,命令形式如下:

mysqldump -u example_user -p example_wp > backup.sql

执行后会提示输入密码,导出的backup.sql要下载到本地或存到服务器以外的位置。文件打包则把整个WordPress根目录压缩,包括隐藏文件。如果主机面板提供“全站备份”功能,也要确认它同时包含数据库和文件,而不是只备份文件。

环境记录可以写在一个文本文件里,内容包括PHP版本、数据库版本、当前使用的域名、是否开启HTTPS、伪静态规则类型。这些信息在恢复后排查问题时直接可用。

复查:恢复前先验证,不要直接覆盖

拿到备份后,复查的目标是确认它能被读取,而不是等到新服务器上才发现文件损坏。可以做两件事:

复查通过后,再开始在新服务器上部署。更换服务器过程中,原服务器先不要删除或格式化,保留到新站点确认可访问、后台可登录、文章和图片显示正常为止。这一步是回退的保障。

需要区分的是:备份成功不等于恢复一定成功。恢复结果还取决于新服务器的PHP版本、数据库版本和文件权限是否兼容。所以复查要放在恢复之前,而不是恢复之后。

下一步

完成备份和环境记录后,下一步是在新服务器上创建数据库和上传文件,再导入备份。导入前先核对新服务器的PHP与数据库版本是否和记录一致;不一致时,先调整环境再导入,避免恢复后出现白屏或乱码。

图1 图2

nginx