Skip to content

YeeLive 数据迁移 ​

注意

迁移前暂停 YeeLive 的数据写入,保留原始备份,并先在测试服确认导入结果。

1. 创建 YeeLive 备份 ​

更新至支持备份功能的 YeeLive,执行:

text
/yeelive backup

等待备份完成提示,文件保存到 plugins/YeeLive/backup/,例如:

text
2026-10-05-120000000.json

每份 JSON 包含全部玩家的全部平台资料。

2. 复制到 YeeAnchor ​

安装并配置 YeeAnchor,将生成的 JSON 文件复制到 plugins/YeeAnchor/ 根目录。可以重命名为 yeelive.json:

text
plugins/YeeAnchor/yeelive.json

3. 执行导入 ​

text
/anchor migrate yeelive.json

备份与导入指令均支持控制台,需要 OP 或对应权限:yeelive.cmd.backup、yeeanchor.cmd.migrate。

导入完成后会显示导入、跳过和失败人数。一次处理所有玩家、所有平台,无需填写平台参数。

数据规则 ​

  • 直播时长:同一玩家、同一天的全平台时长累加。
  • 直播间号:按 抖音 → B站 → 虎牙 选择第一个有房间号的平台。
  • 已有资料:保留主播 ID、启用状态、绑定关系和绑定历史。同日时长取当前值与迁移值中较大的一个,重复导入不会累加。
  • 领奖记录:旧签到对应同名的 day 主播奖励,旧排行领奖对应同名的 total 主播奖励;其他记录在结果文件中说明。匹配配置节点名,导入不补发奖励。
  • 房间冲突:房间被其他玩家使用时,只合并时长和领奖记录,并保留当前房间。

没有房间号的数据仍会导入时长。历史最高人气保留在源备份中,当前热度由直播采样获取。旧插件已经清除的时长无法从备份中恢复。

备份与结果 ​

导入前自动创建备份目录:

text
plugins/YeeAnchor/backup/yeelive-时间-编号/
文件内容
source.json本次使用的 YeeLive 原始备份
players-before.json导入前的 YeeAnchor 玩家资料
invite-before.json导入前的邀请码
result.json导入数量、失败原因及未转换记录

重复导入后无需修改的数据也会计为“跳过”。出现失败或未转换提示时,查看 result.json 对应玩家的说明。