搜索全站
multilingual 2 分钟阅读

多语言备份与迁移:语言关联错乱的预防与修复

多语言站备份与迁移(换服务器/域名)时,语言关联(icl 表、Polylang 关系)易错乱,讲清整库备份(含关联表)、迁移后校验与修复方法。

U
UFO_PF 2019-04-25 · 阅读 2 分钟
多语 MULTILINGUAL
阅读提示
本文约 593 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:迁移后语言关联全乱

多语言站迁移若只移文章忘了 icl_*/Polylang 关系表,译文的关联丢失,切语言错乱。备份与迁移必须含”语言关联数据”。

原理分析:关联数据在哪

WPML 关联存 wp_icl_* 表;Polylang 用 taxonomy language 与 term_relationships。整库备份(mysqldump 全表)自然含这些;迁移后需校验关联完整。

保姆级实操

整库备份:

mysqldump -u user -p db --single-transaction > full.sql  # 含 icl 等全部表

迁移后校验:

-- 查关联是否完整(示意)
SELECT * FROM wp_icl_translations WHERE element_id NOT IN (SELECT ID FROM wp_posts);

WPML 有”故障排除→修复语言关联”工具。

常见坑

  1. 只移 wp_posts,丢关联。
  2. 换域名没更站点 URL,关联错。
  3. 案例:某站迁移后语言乱,WPML 修复工具重关联解决。
  4. 部分表没备份,恢复缺。
  5. 缓存残留,显旧。

总结

判断标准:整库含关联表备份、迁移后校验修复。行动清单:全表备份 → 迁 URL → 校验关联 → WPML/Polylang 修复 → 清缓存。详见多语言更换多语言插件的迁移。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。