美文网首页
如何有效的防止Anki卡片丢失?

如何有效的防止Anki卡片丢失?

作者: Eason_Ye | 来源:发表于2018-09-08 22:48 被阅读0次
    anki logo

    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卡片信息。

    相关文章

      网友评论

          本文标题:如何有效的防止Anki卡片丢失?

          本文链接:https://www.haomeiwen.com/subject/ckmlgftx.html