<- 所有文章 主机托管

通过CLI使用FTP迁移WordPress

发布于 2026年6月14日

逐步指南:YAML配置文件、migrate命令,以及每个步骤的底层过程。

Tutorielmigrate-toolkit.bitechlab.com

您所需要的

  • 源站和目标站的FTP访问权限。
  • 在目标端创建的空MySQL数据库(通过cPanel)。
  • 您的机器(或VPS)上安装了python3pip

无需SSH访问:通过FTP上传一个PHP代理,通过HTTP执行,然后自动删除。

1. 安装CLI

bash
$ unzip wp-migrate-toolkit-cli.zip && cd wp-migrate-toolkit-cli/cli
$ pip install -r requirements.txt
$ cp example.config.yml monsite.yml

2. 填写配置

打开monsite.yml并填写源、目标和目标数据库的信息(host, user, password, wp_path, site_url,以及目标数据库)。

在共享主机上,如果FTPS失败,请设置tls: false(简单FTP),或设置tls: true + verify_cert: false以忽略无效证书。

3. 验证并迁移

wpmig migrate
$ python3 wpmig.py migrate -c monsite.yml
[1/2] SOURCE - 导出
 OK 数据库导出:77张表
 OK 文件归档(zip):12,776个文件
[2/2] DESTINATION - 导入
 OK 解压:12,776个文件,0错误
 OK 数据库导入:77张表
 OK search-replace:282行
OK 完成于92秒。

底层过程

  1. 源站:代理流式导出数据库并压缩网站(如果缺少ZipArchive,则为.tar),然后CLI下载这两个工件。
  2. 目标站:通过FTP上传,在本地解压,更新wp-config.php,然后导入.sql
  3. 最终步骤:安全序列化的URL替换,并删除两端的代理和临时文件。

轻松迁移 WordPress

WP Migrate Toolkit 通过 FTP 搬运文件 + 数据库,无需 SSH。

下载命令行工具 下载插件