Anki是什么?
本文假定你是个Anki用户,并不会对Anki基础知识进行介绍。对Anki不熟悉的读者可以阅读Anki英文官网(Anki - powerful, intelligent flashcards),或Anki中国(Anki--近乎完美的记忆神器)的介绍内容。
为什么要防止Anki卡片的丢失?
①读书 -> ②笔记 -> ③记忆 -> ④输出 -> ①读书 -> ……
Anki作为学习闭环中,“记忆”这一步的重要辅助工具。Anki卡片中记录的内容,通常都是从笔记中精选并归纳总结出来,然后手工填写制作的。制作Anki卡片耗时耗力,如果卡片不幸丢失,那将会非常打击学习的积极性。
如何防止Anki卡片丢失?
Anki提供的卡片备份措施
从Anki的配置菜单的备份页来看,Anki本身为我们提供了自动备份的功能。在每次关闭Anki应用或者同步卡片时,都会自动创建一个备份。
打开备份文件件,一看究竟:
不过,从备份页的友情提示来看,自动备份功能并不会备份卡片包含的媒体文件,比如图片、音频等文件。建议用户自己周期性的备份Anki目录,以确保安全。
周期性备份Anki目录
在MacOS系统中,Anki默认存放卡片的目录为:
$ pwd
/Users/yeyuzhen/Library/Application Support/Anki2
$ ls
README.txt User 1 addons prefs.db
$ cat README.txt
This folder stores all of your Anki data in a single location,
to make backups easy. To tell Anki to use a different location,
please see:
http://ankisrs.net/docs/manual.html#startupopts
从README.txt
文件的描述来看,Anki2
这个目录保存着Anki的所有数据,只要我们妥善备份这个目录,就能保证Anki的数据不会丢失。
去http://ankisrs.net/docs/manual.html#startupopts
页面,可以看到关于Anki备份的详细说明。
DropBox and File Syncing
We do not recommend you sync your Anki folder directly with a third-party synchronization service, as it can lead to database corruption when files are synced while in use.
很不幸的是,Anki官方建议不要使用Dropbox等第三方同步服务来备份Anki目录,容易引起数据库损坏。手工去拷贝Anki目录也很麻烦。由于每次目录的内容都不相同,不能直接覆盖,备份的目录数量会越来越多,还要手工删除最旧的备份目录。所以,备份Anki目录的方案,不太方便,放弃。
Anki导出功能 + Dropbox 备份Anki卡片
不过,Anki还提供了卡片全量导出功能:
这个功能做的比自动备份要良心的多,可以包含卡片进度调度信息和媒体文件。所以,只要把导出文件妥善保管,就不用担心Anki卡片丢失了。
默认导出的卡片包名称为collection.apkg
。我们定期导出一份卡片包,每次都覆盖到Dropbox同步目录特定位置。
万一Anki卡片出现了损坏或丢失的问题,通过Dropbox的版本历史记录
功能,就可以找回特定时间的完整Anki卡片信息。
网友评论