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
卸載並不會丟失本地卡片數據
-
安裝後,可以看到卡片數據還在。不過之前安裝的一些插件就沒有了。
之前安裝的在
addons
目錄下,現在要安裝到addons21
下。可以直接通過插件碼
2124817646
安裝,安裝後要配置一下同步的url -
服務端用docker部署
使用docker部署參考項目,版本要對上tested-and-works-on
-
點擊“同步”Sync
哎呀,忘記密碼了。
ankisyncctl.py adduser 添加用戶設置密碼
-
存儲遷移
結果,因爲數據存在本地,再上傳到剛纔自己託管的ankiweb就好了。之前的服務端存儲刪了就行,比預想的簡單呀。