从备份里恢复数据 —— 误删、数据损坏、换手机都能救
方式一:从 AnkiDroid 自动备份恢复(最方便)
适用场景:当前设备上还有 AnkiDroid,但数据出了问题。
恢复步骤
- 牌组列表 → 活动栏更多菜单(⋮)
- 选 恢复备份(Restore from backup)
- AnkiDroid 会列出最近 N 天的自动备份,每个带时间戳
- 选一个你确认数据还正确的时间点(通常选出问题前一天)
- 确认恢复 → AnkiDroid 会用这个备份完全替换当前 collection
- 恢复完成后回到牌组列表
⚠️ 恢复是覆盖式操作——恢复到某个时间点后,那个时间点之后做的所有改动(新增卡片、学习历史、牌组选项修改)都会丢失。恢复前一定要确认你能接受这些改动丢失。
方式二:从手动 .colpkg 恢复(最完整)
适用场景:手机换了 / 手动导出的备份 / 从电脑拷贝过来的完整备份。
恢复步骤
- 把 .colpkg 文件放到手机上(通过 USB 拷贝、网盘下载等)
- 文件管理器里找到这个 .colpkg
- 点击文件 → 选择 用 AnkiDroid 打开
- AnkiDroid 会弹出导入对话框,确认后执行
- 导入完成,新数据覆盖旧的
.colpkg 会完全替换当前 collection——和恢复自动备份是同一个效果。导入前如果当前设备上有重要的新改动,先手动导出备份或同步到 AnkiWeb。
方式三:AnkiWeb 同步恢复(新设备)
适用场景:换了新手机,手机是空的,但 AnkiWeb 上有同步好的数据。
恢复步骤
- 新手机安装 AnkiDroid
- 首次启动时用 AnkiWeb 账号登录
- 首次同步时选择 从 AnkiWeb 下载(因为手机这边是空的,AnkiWeb 有你的全部数据)
- 等待同步完成 → 所有牌组、卡片、学习历史、笔记类型、媒体文件全部拉下来
这是换设备最常用的恢复方式。
恢复前必须做的事
不管用哪种方式恢复,恢复前请确认:
- 有没有想保留的新改动?如果有,先手动导出或同步到 AnkiWeb
- 选哪个时间点?自动备份里选的时间点之后的改动会全部丢失,选最接近出问题时间但还没出问题的那个备份
- 媒体文件:自动备份不包含媒体,恢复后需要重新同步 AnkiWeb 或手动拷贝媒体目录
恢复后的后续操作
恢复完成后:
- 快速浏览几个关键牌组,确认内容都对
- 立即同步 AnkiWeb——把恢复后的状态推到云端
- 如果是从自动备份恢复的,检查媒体(活动栏更多菜单 → 检查媒体)——自动备份没有媒体,这一步会从 AnkiWeb 拉回来或清理孤立文件
如果备份文件也没了
最坏情况:自动备份被清了、手动导出也没留、AnkiWeb 上也没有。
还可以尝试:
- 手机文件管理器里翻找有没有残余的
.apkg/.colpkg - 电脑上有没有桌面版 Anki 的自动备份(桌面版默认每次启动也自动备份,路径在用户目录下的 Anki 文件夹)
- 朋友那有没有你之前分享过的 .apkg
实在都找不到 → 只能接受数据丢失,从头再来。所以定期手动导出 + AnkiWeb 同步这两条线一定要都用上。