如何备份和迁移攀岩数据
无论换手机、定期留备份,还是提前防范意外,本指南都帮助你掌控自己的攀岩历史。攀岩笔记把记录保存在设备上,你可以自行导出、保存和迁移。
JSON 导入导出从 v2.3.0 引入。当前版本可在设置 → 备份中找到导出数据与导入数据;较早版本可能在数据管理分组中显示这些入口。
为什么要备份
应对设备丢失或损坏
手机可能丢失、损坏或被盗。事先导出的独立副本,让历史不只存在于那一台设备。你可以选择电脑、云盘或其他可信位置。
迁移到新手机
从旧设备导出,传输 JSON 文件,在新设备导入,便可带走场次、地点、路线与标签。
多一层保障
即使开启系统设备备份,单独保留攀岩导出文件,也方便查看保存内容并保留多个版本。不备份仍能正常记录,但卸载或清除数据可能让本地历史丢失。
如何导出
- 打开设置:通过首页的齿轮入口进入设置。
- 找到备份:进入备份页面,找到导出数据和导入数据。
- 选择导出数据:App 将支持的记录打包为一个 JSON 文件。
- 保存文件:根据系统文件选择器或已授权的备份目录保存。文件名含时间信息和唯一标识,便于区分不同副本。
可把导出文件另外保存在 iCloud Drive、Google Drive、Dropbox 或电脑等位置;可选目的地取决于设备与已安装的文件服务。云盘管理导出的文件不等于 App 提供自动云同步。
导出包含什么
- 地点:已保存岩馆和岩场,包括地址与坐标。
- 路线:地点下的路线名称、等级与类型。
- 场次:攀爬活动与时间信息。
- 攀爬记录:等级、完攀或尝试状态、时长等已保存字段。
- 标签:攀爬标签及其管理信息。
- 等级设置:等级偏好与自定义等级体系。
JSON 是可读的结构化格式,导入时会按数据结构校验。也可以用文本编辑器查看,或自行编写脚本处理。备份可能包含地点等个人信息,请妥善保管。
如何导入
- 打开设置 → 备份 → 导入数据。
- 选择由攀岩笔记导出的 JSON 文件。v2.3.0 起提供此格式,实际兼容性会在导入时校验。
- 阅读合并提示,确认后继续。
- 查看结果摘要,核对新增、更新、跳过和冲突信息。
- 新增:原来不存在的记录。
- 更新:已有记录有更新版本。
- 跳过:本地已有相同或更新版本,或记录无法安全合并。
合并规则
新记录
设备上没有的场次、地点和路线会加入数据库。
重复记录
通过 ID 识别已有记录。对于以修改时间处理的记录,保留较新版本:备份较新则更新本地,本地较新则保留本地。
不兼容冲突
如果关键属性不兼容,例如同一个场次关联了不同地点,会跳过相应记录并报告冲突,而不是默默覆盖。原有数据不会因为导入而被批量删除。
常见使用场景
定期备份
按周、按月或重要攀爬旅行后导出,保留可恢复的近期副本。
更换手机
- 旧手机导出。
- 通过 AirDrop、邮件或云盘等方式传输文件。
- 在新手机安装攀岩笔记。
- 导入并检查历史。
恢复本地日志不依赖我们的记录服务器,但你需要妥善保存兼容的备份文件。
在设备之间搬运记录
从一台支持的手机导出,在另一台导入。新记录加入,较新版本保留,冲突单独报告。这不是自动跨设备同步,每台安装都有自己的数据库。
自行分析数据
标准 JSON 可以通过外部工具读取,按需要制作自己的图表或处理脚本;这些外部工具并非 App 内置功能。
常见问题排查
提示“数据版本高于当前 App”
备份使用了当前 App 不支持的数据库版本。请先更新 App,再尝试导入。
提示“文件格式无效”
确认选择的是攀岩笔记导出的 JSON,而不是其他文件或修改后不符合结构的文件。
新增 0 条,更新 0 条
设备可能已经有相同或更新的数据。导入旧备份时这可能是正常情况,也请检查是否有冲突或校验提示。
备份建议
- 定期导出,尤其在换机和卸载前。
- 保留设备之外的一份副本,避免手机丢失时备份一起丢失。
- 保留多个有时间标识的版本,不要总覆盖唯一副本。
- 重要迁移前,确认文件可访问,并在目标设备检查导入结果。
你的数据,由你掌控
记录多年积累,应该能由你带走。无需账号,也没有付费订阅门槛。备份放哪里、保留多久,由你决定。