如何将“collection.anki2”文件恢复为“.akpg”?

如何将“collection.anki2”文件恢复为“.akpg”?

在格式化 D 盘之前,我忘记导出一个重要的卡组。使用硬盘恢复工具,我恢复了一个“collection.anki2 文件”。

每次我将其导入 Anki 时,Anki 都会显示一个对话框:“.anki2 文件不适用于导入。如果您尝试从备份中恢复,请参阅[用户手册的‘备份’部分。][2]” 用户手册中的“corrupt-collections”部分 阅读完用户手册后,我还是毫无头绪。

非常感谢

答案1

它基本上是一个 SQLite 3 文件。您可以使用您选择的数据库浏览器打开它。然后选择“notes”表,其中包含您的所有卡片。

答案2

.apkg只是一个 ZIP 文件。如果你压缩你的collection.anki2(正如有问题是一个 SQLite 文件)并重命名 ZIP 文件something.apkg,您就可以将其导入 Anki。

但是,请注意,apkg(ZIP)文件还包含卡片组引用的媒体(图像、音频等)。如果您的抽认卡引用了此类媒体,但您无法从旧磁盘中恢复这些媒体,则抽认卡可能看起来很奇怪,但仍应有效。

(实际上,像这样丢失数据就是我这些年来一直为 Dropbox/Boz/类似产品付费的原因。祝你好运。)

相关内容