Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 1|回復: 0

如何使用 MU-Migration 简化 WordPress 多站点迁移

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2023-12-25 15:12:54 | 顯示全部樓層 |閱讀模式
推出 MU-Migration 工具,这是一个 WP-CLI 命令,可帮助开发人员将站点迁移到多站点实例或在多站点实例之间迁移。多站点迁移具有各种技术复杂性,此工具可以帮助缓解这些复杂性。

将独立 WordPress 站点迁移到站点网络(或“多站点”)环境是一项乏味且棘手的工作,反之亦然。WordPress导入器对于较小、较简单的网站来说效果相当好,但仍有改进的空间。它导出内容,但不导 电子邮件营销列表 出站点配置数据,例如小部件和定制器配置、插件和站点设置。进口商还难以处理大量内容。在本文中,您将了解如何使用MU-Migration(一个 WP-CLI 插件)来简化此类迁移。

单个站点和 WordPress 多站点结构之间的差异是相当合理的。wp_user对于多站点,每个子站点都有自己的一组数据库表,但在所有站点之间共享的用户表 ( ) 除外。WordPress 中的工作方式是,每个子站点表集都将站点 ID 添加到每个表名称 ( wp_X_posts, wp_X_postmeta, wp_X_options)。



这种数据库结构本身已经引入了一些复杂性。例如,如何将子站点从多站点迁移到单个安装?显然,您不能仅将数据库导出和导入到单个安装中 - 表名称不同!您需要重命名导出sql文件中的表,或者在导入后使用ALTER TABLE SQL查询重命名表。相反的情况也是如此:如果您将单个站点导入到多站点中,则表前缀也必须更新。听起来工作量太大了,对吧?

多站点中的用户表是全局的,这意味着您不能只从单个站点导入用户表,因为它将完全覆盖多站点全局用户表。如果您执行相反的操作,从 WordPress 中提取子网站并导入到单个网站中,则您将继承网络的所有用户,甚至是那些不属于要迁移的子网站的用户。此外,如果将子站点从一个多站点迁移到另一个多站点,则完全无法导出用户表。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|GameHost抗攻擊論壇

GMT+8, 2025-2-7 18:48 , Processed in 0.693743 second(s), 18 queries .

抗攻擊 by GameHost X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |