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.json3. 执行导入
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 对应玩家的说明。