有道云笔记丢失解决方案(PC端)

1、前提

        之前用笔记记录,种种原因无法登录之前账号(本人之前用游客登录记笔记半年,前段时间打开应用提示重新登录,但找到游客登录方式),千万不要卸载有道云笔记,因为你的笔记在本地的数据库里记录着,你需要做的就是将丢失的账号里的数据库修改一下,让那部分丢失的笔记在其他账号展示出来,通过复制粘贴的方式转移到新的账号上。

        本地安装mysql、数据库连接工具,我本地使用的是 Navicat Premium 15

2、机制

        你在有道云笔记每登录一个账号,就会在你本地创建一个以账号名命名的文件夹(C:\Users\*** \AppData\Roaming\ynote-desktop\weixinobU7VjruJjamUQC_MVdj0A0ah2so),点击头像 --- 账号信息即可查看当前账号信息。

有道云笔记丢失解决方案(PC端)_第1张图片

        进入该路径(C:\Users\***\AppData\Roaming\ynote-desktop\weixinobU7VjruJjamUQC_MVdj0A0ah2so\ynote-data)你会看到以账号命名的 .db 文件,这个文件记录着该账号下所有的笔记信息,配合该目录下其他文件就可以展示出包括图片在内完整的笔记。

有道云笔记丢失解决方案(PC端)_第2张图片

        正常情况下,你在有道云笔记的增加、修改、删除笔记等操作,它都会自动保存到本地并上传到它自己的服务器上,就算你退出登录该账号,删除账号信息(C:\Users\*** \AppData\Roaming\ynote-desktop该目录下以账号命名的文件夹里包括该账号所有的信息),重新登录该账号,会自动从服务器上下载新的账号信息,在本地创建以该账号命名的文件夹。

3、方案

  • 账号信息替换

        首先,准备要两个账号,一个是今后要用的(苹果登录账号),一个是无法登录的(游客登录)。

有道云笔记丢失解决方案(PC端)_第3张图片

        其次,将苹果账号下除 .db 文件外的所有文件删除(注:提示无法删除,需要退出登录再删),游客账号文件夹下除 .db 文件外的所有文件复制到苹果账号下。

  • 数据库修改

        首先,使用 Navicat Premium 15 连接两个账号下的 .db 文件(连接方式不做赘述,自行百度),以下为数据库内的几张表。

有道云笔记丢失解决方案(PC端)_第4张图片

        其次,将游客数据库下的 note、note-book、resource、resource-entry、root、user 这6张表转储SQL文件。右键表 --- 转储SQL文件 --- 结构和数据。将苹果数据库下的对应这6张表数据清空。

        最后,在苹果数据库下新建查询,粘贴在游客数据库导出的SQL脚本,ctrl + g 替换数据里的账号信息,执行该脚本(其他5张表也是如此)。

有道云笔记丢失解决方案(PC端)_第5张图片

  • 笔记转移

        登录苹果用户,可看到游客账号的所有笔记(注:现在虽然笔记都可以看到,但该账号下进行添加、修改、分享等功能不好用,并且只是存储到本地没有上传到有道云笔记的服务器上)。

有道云笔记丢失解决方案(PC端)_第6张图片

        登录网页版,从应用挨个笔记粘贴复制到网页版,该操作会存储到云服务器上。所有笔记转移完成后,删除账号信息(C:\Users\*** \AppData\Roaming\ynote-desktop该目录下以账号命名的文件夹里包括该账号所有的信息),重新登录该账号。

你可能感兴趣的:(分享,mysql,数据库)