打开导入导出区域
在后台打开社区分类或社区话题列表,找到导入导出区域。操作账号需要具备管理分类的权限。
社区分类和社区话题分别导出、分别导入。先确认当前列表,再选择对应文件,不要把两类数据混用。
导出 JSON 文件
- 打开需要备份的社区分类或话题列表。
- 点击“导出 JSON”,保存下载的文件。
- 保留一份未修改的原文件,便于核对或恢复。
导出包含当前分类法中的全部记录,包括没有内容的分类或话题。数据包括 ID、名称、别名、父级、描述及分类扩展信息;社区分类还包含节点扩展设置。
JSON 是保存这些字段的文本格式。手动修改时必须保持格式有效;空文件或空数据数组不能导入。
导入前核对 ID 和父级
导入先按 ID 查找目标分类法中的记录。存在相同 ID 时更新;不存在时尝试新建。它不会先按名称寻找要更新的节点,新建时也不会保留源文件中的 ID。
跨站点导入前尤其要核对 ID:两个站点里的同一个数字,可能代表完全不同的节点。父级也按文件中的数字 ID 处理,不能假定新建后会自动对应到源站的父级。
建议先导出目标站现有数据,再在测试环境试导入。名称重复等问题仍可能导致某条记录新建失败,应以导入结果为准。
上传并检查结果
- 在目标分类或话题列表选择对应的 JSON 文件。
- 点击“导入 JSON”,等待分批处理完成。
- 查看新增、更新和错误数量,逐条处理报错。
- 抽查名称、别名、描述、父级和图片;社区节点还要检查多语言名称、管理员及默认或独立规则。
- 到实际网站检查节点入口和显示结果,使用多语言或多个前端时分别核对。
更新和迁移的限制
更新已有记录时,文件中的空别名、空描述和父级 0 不会清除原值。需要清空描述或把节点改为顶级时,应在导入后到编辑页单独修改。
图片会尝试从来源地址下载到目标媒体库,能否成功取决于来源地址是否可访问,以及目标服务器能否完成下载。
导入分批执行,中断前可能已有部分记录成功。遇到任务失效提示时,先核对已完成结果,再决定如何重新上传;不要把中断直接当成整批未导入。
这项功能迁移的是分类、话题及相应扩展字段,不会同时搬迁全部帖子、成员、订单或整站前端配置。跨站导入后,还需核对管理员用户 ID 和目标前端的分类范围。