anki服务端存储迁移

anki服务端存储迁移,由于anki按使用的Python版本分了2.0.x和2.1.x,客户端和服务端具体版本不同,有些操作也不一样。此次针对我自己1年前安装的旧版本做一些数据迁移,希望有借鉴意义。

环境

首先我的本地Windows anki安装的2.0.x。
都2020年了,该换成2.1.x了。希望UI有改变,真的丑拒。

AnkiDroid的App也是2.0.x支持的。不过结合我的使用体验很差,我都不想在手机上使用anki了,所以压根不考虑去兼容手机端了。

服务器端,之前使用的腾讯云,安装的ankisyncd,参考的这个库 tsudoko/anki-sync-server,这个库是Python3支持。

# ps aux | grep anki
root     12141  0.0  3.6 254100 70280 ?        Sl    2019  82:13 python3 -m ankisyncd

之前是手动安装的,这次换成docker部署吧。

步骤

  • 卸载本地Windows anki安装的2.0.x

    卸载并不会丢失本地卡片数据

    anki服务端存储迁移_第1张图片

  • 安装2.1.20-standard

    安装后,可以看到卡片数据还在。不过之前安装的一些插件就没有了。

    之前安装的在addons目录下,现在要安装到addons21下。

    可以直接通过插件码2124817646安装,安装后要配置一下同步的url

  • 服务端用docker部署

    使用docker部署参考项目,版本要对上tested-and-works-on

  • 点击“同步”Sync

    哎呀,忘记密码了。

    ankisyncctl.py adduser 添加用户设置密码

  • 存储迁移

    结果,因为数据存在本地,再上传到刚才自己托管的ankiweb就好了。之前的服务端存储删了就行,比预想的简单呀。

你可能感兴趣的:(anki)