跳到主要内容

主机资讯与使用指南

WordPress 换服务器教程:文件、数据库与域名迁移

把 WordPress 从旧主机迁移到新 VPS,完成文件复制、数据库恢复、访问预览和域名切换。

迁移前记录网站环境

同一个域名换服务器,通常保留原来的站点 URL,迁移程序、上传文件和数据库即可。顺便换域名时,还需要替换内容链接并配置跳转,见单独的换域名教程。

记录 PHP、数据库版本、站点目录、数据库名和文件归属用户。新服务器先安装兼容环境;本文针对单个 WordPress 站点,多站点网络按官方迁移流程处理。

导出数据库并复制目录

在旧面板中导出数据库,下载网站完整目录。使用命令行时,需要已安装 WP-CLI,并以网站文件所属用户进入 WordPress 根目录执行。备份输出放在网站公开目录之外。

mkdir -p "$HOME/wp-backup"
wp db export "$HOME/wp-backup/database.sql"

完整目录包括隐藏文件、wp-config.php、主题、插件和上传文件。通过 rsync 复制时先预览目标路径,运行中的数据库使用 SQL 导出,不复制它的底层数据目录。

在新服务器恢复

新建数据库和独立用户,把 SQL 文件导入。再上传 WordPress 文件,更新 wp-config.php 中 DB_NAME、DB_USER、DB_PASSWORD、DB_HOST,文件归属按新运行环境设置。

文件已经上传但连接失败时,先检查数据库主机和用户权限。不要把旧数据库公网地址留下,导致网站看起来在新机、数据仍写入旧机。

用正式域名预览新机器

在自己电脑的 hosts 临时加入新 IP 与域名,然后通过原域名打开新服务器。这样可以检查主题、文章、图片、固定链接和后台,其他访客仍访问旧机。

申请新机上的 HTTPS 证书。使用 HTTP 验证时域名要到达验证入口,尚未切换 DNS 可以采用受支持的 DNS 验证方式。

最后一次同步与 DNS 切换

有评论、订单或持续发布的网站,切换前暂停新增写入,重新导出数据库并同步变化文件。将 A 记录改成新 IP,同时处理旧 AAAA 和 CDN 回源地址。

切换后检查首页、文章、图片、后台和邮件。撤掉自己电脑中的临时 hosts 项,再按真实 DNS 访问一次;确认迁移完成后再停用旧主机。

相关阅读