一、直接上传记忆数据,以二进制文件备份。
- 通过 userDBCopy获取记忆数据,把整个记忆数据上传到云端,完成备份,最好了定期执行备份动作。
- 当要恢还原,直接下载备份数据到本地并加载即可完成还原。
- 优点:简单可靠,不容易出错,非常适合只有一个终端的情况下使用。
- 缺点:还原时会覆盖当前终端内已经有的记忆数据,因此要控制还原的时机,一般只在新终端上第一次登陆用户账号时还原。
二、从记忆数据里逐个读出,以文本方式备份。
- 通过 userDBGetPhr获取词汇、 userDBGetCode获取词汇的拼音、 userDBGetAttr 获取词汇的使用频次,读取全部记忆数据后上传服务器,可以用数据库来管理这些记录。
- 还原时通过服务器获得数据并通过 userDBAdd2 接口导入数据。 注意在导入前必须先以词汇的使用频次从小到大排序数据后按顺序逐个导入。
- 优点:可以实现全量、增量同步,不影响终端现有记忆数据,服务器端可以管理词汇。
- 缺点:开发工作量相对会多一些。