chaldea 中文文档 下载 App

本地历史备份——每天零点自动生成的兜底

自动备份机制

Chaldea 在每天零点(首次启动 App 时)会自动:

  1. 读取当前的 userdata.json
  2. 在 backup/ 目录里创建一个新文件,文件名格式:userdata_YYYYMMDD.json
  3. 如果备份数量超过一定限制(通常约 30 份),自动删除最旧的

备份文件位置

平台路径
AndroidAndroid/data/cc.narumi.chaldea/files/backup/
iOS文件应用/我的iPhone/Chaldea/backup/
Windows<解压目录>/backup/
macOS~/Library/Containers/cc.narumi.chaldea/Data/Documents/backup/
Linux<解压目录>/backup/
Web不自动生成(Web 版建议手动导出 json 备份)

什么时候会用到

最常见的三种场景:

场景一:手贱改坏了数据

比如你在规划里不小心把几十个从者的技能等级全设成 10 了,然后保存了。发现不对想回退。

步骤:

  1. 设置 → 应用数据 → 用户数据管理 → 历史备份
  2. 打开备份列表,找到改坏之前那一天的备份
  3. 预览备份数据(看看从者技能等级是不是正常的)
  4. 选择恢复 → 确认覆盖当前数据

场景二:App 更新后数据格式不兼容

少数情况下,Chaldea 大版本升级会改变数据格式,旧版本的 userdata.json 可能读不出来了。此时:

场景三:卸载重装后数据丢失

⚠️ 这是最需要警惕的场景:Android 和 iOS 卸载应用会彻底删除数据目录。

如果你卸载前没手动备份:

手动 vs 自动备份的区别

维度自动历史备份手动备份 / 在线备份
频率每天一次你决定
触发时间零点(首次启动)随时
覆盖范围只存 userdata.json取决于你存什么
清理自动清理旧备份你决定保留哪些
用途回退数据 / 兜底跨设备同步 / 异地备份

结论:自动历史备份是兜底手段(防改坏数据),手动 / 在线备份是主要手段(防设备丢失 / 卸载)。两者配合才安全。

手动清理历史备份

Chaldea 自动清理旧备份,但你也可以手动删:

建议至少保留最近 7 天的备份——万一本周哪天改坏了数据,能回退。