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

    卸載並不會丟失本地卡片數據

    image

  • 安裝2.1.20-standard

    安裝後,可以看到卡片數據還在。不過之前安裝的一些插件就沒有了。

    之前安裝的在addons目錄下,現在要安裝到addons21下。

    可以直接通過插件碼2124817646安裝,安裝後要配置一下同步的url

  • 服務端用docker部署

    使用docker部署參考項目版本要對上tested-and-works-on

  • 點擊“同步”Sync

    哎呀,忘記密碼了。

    ankisyncctl.py adduser 添加用戶設置密碼

  • 存儲遷移

    結果,因爲數據存在本地,再上傳到剛纔自己託管的ankiweb就好了。之前的服務端存儲刪了就行,比預想的簡單呀。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章