WP-CLI
WP-CLI 参考(专业版)
从 shell 自动执行备份、恢复、导入、安装程序部署、灾难恢复和暂存。与 Multisite Migrate 管理 UI 完全同等。
要求
- WP-CLI 安装在服务器(或 SSH 会话)上。
- 多站点迁移插件已激活;从 WordPress 根目录运行命令(
可湿性粉剂必须加载该网站)。 - 专业许可证 — 每个命令除了
帮助需要 Multisite Migrate Pro。 Plus 和 Free 许可证无法使用 WP-CLI。 - WordPress 功能:
管理选项(单个站点)或管理网络(多站点网络任务)。
开始使用
wp 多站点迁移帮助
wp 多站点迁移帮助 --topic=restore
wp 多站点迁移备份 --help
wp 多站点迁移列表 帮助 打印完整的命令树、功能注释和复制粘贴示例。使用 --topic=备份|恢复|导入|作业|安装程序|恢复|暂存|上限 过滤部分。每个命令的标志均使用本机 WP-CLI 进行记录 --帮助.
命令树
| 命令 | 目的 |
|---|---|
备份 | 运行备份作业(本地和可选的云上传) |
恢复<作业ID> | 使用拓扑选项进行同一服务器恢复或 URL 迁移 |
进口 | 从磁盘、URL 或云注册存档;可选的链式恢复 |
列表 | 列出已完成的备份或恢复作业 |
状态 <作业 ID> | 作业进度、百分比和元数据 |
取消<作业ID> | 取消正在运行的作业 |
删除<作业ID> | 删除作业记录和本地存档(如果存在) |
预取 | 恢复前下载仅云备份 |
清单 | 打印存档清单 JSON |
迁移预览 | 预览迁移的 URL 和表映射 |
信息 | 插件版本、引擎和许可证摘要 |
健康 | PHP 扩展、磁盘空间、存储路径 |
清理 | 删除临时导入和工作文件 |
修剪 | 将保留策略应用于旧的本地备份 |
安装人员 | 在备份旁边部署安装程序或下载引导 PHP |
恢复 | 设置、启动或重置灾难恢复点 |
列表远程<频道>; | 列出远程备份(gdrive、s3、sftp、dropbox) |
分期 | 创建、删除或推送到暂存子网站 |
帮助 | 在终端中打印此引用 |
备份
wp 多站点迁移备份
wp 多站点迁移备份 --upload --destination=gdrive
wp 多站点迁移备份 --scope=network --profile=full
wp 多站点迁移备份 --scope=subsite --profile=db --incremental 常见标志: --上传, --destination=local|gdrive|s3|sftp|ftp|dropbox, --scope=网络|子站点, --profile=full|db|文件|媒体|插件|主题|自定义, --增量, --安静.
云上传需要配置Plus/Pro云存储 云存储。网络范围需要 Pro (CAP_多站点).
恢复
wp 多站点迁移恢复 42 --是
wp 多站点迁移恢复 42 --mode=db --no-safety-snapshot
wp 多站点迁移恢复 42 --migration --old-url=https://old.example --new-url=https://new.example --yes 拓扑标志镜像 高级恢复 在管理界面中:
--topology-import=subsite_on_network+--拓扑目标-url=...— 子站点备份到现有网络--topology-import=network_to_subsite+--topology-target-blog-id=...— 网络备份到子站点插槽--prefix-policy=keep_source|remap_wp,--blog-domains=,; --密码=...为了.venc
长时间恢复会显示进度条。安全快照运行除非 --无安全快照。使用 --是的 跳过覆盖确认。
进口
wp 多站点迁移导入 /var/backups/site.zip
wp multisite-migrate import --url=https://cdn.example/backup.zip
wp 多站点迁移导入 --from=gdrive --remote-id=FILE_ID --name=site.zip
wp multisite-migrate import /path/archive.zip --restore --via-worker --yes 远程 URL 和云通道需要 Pro (CAP_REMOTE_导入)。链条 --恢复 立即开始恢复;添加 --via-worker 用于插件内恢复而不是安装程序部署。
岗位管理
wp 多站点迁移列表 --type=backup --format=table --limit=50
wp 多站点迁移状态 42
wp 多站点迁移取消 42
wp 多站点迁移删除 42
wp 多站点迁移清单 42
wp 多站点迁移迁移预览 42 列表 支持 --format=表|json|csv。多站点上的子站点管理员只能看到其范围,除非他们有网络上限。
安装人员及空服务器
wp 多站点迁移安装程序 42
wp 多站点迁移安装程序 42 --bridge
wp 多站点迁移安装程序下载 --type=php
wp 多站点迁移安装程序下载 42 --type=php 部署相同的向导 导入 → 打开安装程序. --桥 当档案受到保护时,使用 wp-admin MU-plugin 代理。 下载 在你的 shell 旁边写入 bootstrap PHP (Pro CAP_安装程序).
另请参阅 空服务器迁移.
灾难恢复
wp 多站点迁移恢复集 --job-id=42
wp 多站点迁移恢复状态
wp 多站点迁移恢复启动
wp 多站点迁移恢复重置 火柴 备份→恢复:使用 WordPress 核心从固定的完整备份进行就地覆盖。禁用站点范围内的 定义('MM_DISALLOW_RECOVERY',true); 在 wp-config.php.
分期
wp multisite-migrate staging create --slug=staging --title="Staging"
wp 多站点迁移暂存删除 --slug=staging
wp 多站点迁移暂存推送 --job-id=42 需要专业版 CAP_STAGING。相同的流量 在恢复指南中暂存.
维护保养
wp 多站点迁移信息
wp 多站点迁移健康
wp 多站点迁移清理
wp 多站点迁移修剪
wp 多站点迁移列表远程 gdrive 许可能力
在 Pro 门之后,各个命令可能需要辅助功能(与管理 UI 相同):
| 能力 | CLI 示例 |
|---|---|
CAP_CLI | 所有命令,除了 帮助 — 仅限专业版 |
CAP_云 | 备份--上传, 预取, 远程列表 |
CAP_REMOTE_导入 | 导入--url, 导入--来自=* |
CAP_多站点 | 备份|恢复--scope=网络 |
CAP_安装程序 | 安装程序下载 |
CAP_STAGING | 分期* |
场景食谱
| 场景 | 命令 |
|---|---|
| 子站点 → 独立迁移 | wp 多站点迁移恢复 |
| 子站点 → 现有网络 | wp 多站点迁移恢复 |
| 网络 → 子站点槽 | wp 多站点迁移恢复 |
| 导入然后安装程序 | wp 多站点迁移导入/path/backup.zip --restore |
| 导入然后在插件中恢复 | wp multisite-migrate import /path/backup.zip --restore --via-worker --yes |
| 仅云备份 → 恢复 | wp 多站点迁移预取 然后 wp 多站点迁移恢复 |
| 部署安装程序(桥接) | wp 多站点迁移安装程序 |
| 灾难恢复点 | wp 多站点迁移恢复集 --job-id= 然后 恢复发射 |
全球旗帜
--安静- 抑制长作业的进度消息--瓷器— 机器可读的进度线
相关指南
WP-CLI 常见问题解答
Shell 自动化需要 Pro。使用服务器上的帮助来获取实时命令列表。
WP-CLI 需要哪个许可证?
亲。 Free 和 Plus 无法运行 Multisite Migrate WP-CLI 命令(查看可用帮助除外)。
我应该在哪里运行 wp 命令?
WP-CLI 从 WordPress 根加载该网站。多站点迁移插件必须处于活动状态。
我可以通过 CLI 自动执行计划吗?
在 Pro 上是的 - 备份、恢复、导入、安装程序、恢复和暂存命令镜像管理 UI。请参阅上面的食谱部分。
如果我只使用 WP-CLI,14 天退款是否适用?
是的。无论您喜欢管理 UI 还是 WP-CLI,新购买的 Plus 或 Pro 均包含 14 天退款保证。