记一次Joplin笔记恢复记录

1 原因

更改了Onedrive本地文件夹路径,导致Joplin同步为空,但本地文件并未丢失。

2 找回方法

2.1 确定现象

打开Joplin,等待软件自动同步,Joplin会因找不到原路径而重新创建一个新路径(我的路径为:Onedrive/应用/Joplin)

注意:此处Joplin找不到路径的原因是我们曾经动过Joplin的同步路径,就算我们后来改回了原路径,也算曾经对原路径改动过,Joplin仍然会忽略我们改回的路径,重新创建一个同步路径。
那我自己举例:

  1. 我将Joplin同步路径(Onedrive/应用/Joplin)不小心更改为(Onedrive/Apps/Joplin)。
  2. 在上述操作不知情时,我打开Joplin记笔记,Joplin会自动同步,找不到路径重新生成新路径(Onedrive/应用/Joplin),此时我发现同步笔记数据部分丢失。
  3. 于是我删除了Joplin重新创建的新路径(因为新路径的笔记数据不完整),将第一步操作重做(即,重新将Joplin同步路径更改为Onedrive/应用/Joplin)
  4. 此时,我再次打开Joplin,发现Joplin似乎不认识原路径,自动同步状态下重新创建了新路径(Onedrive/应用 1/Joplin)

2.2 解决方案

利用Joplin同步一共分为五个步骤。

  1. 备份Joplin笔记数据。
  2. 清空Onedrive中Joplin的同步路径(无论是Joplin的原始同步路径,还是Joplin后来创建的新的同步路径)。
  3. 打开Joplin,等待Joplin同步完成,自动创建同步路径(Onedrive/应用/Joplin),不要关闭Joplin软件。
  4. 删除(Onedrive/应用)路径下的Joplin文件夹,更换为第一步已备份的Joplin文件夹。
  5. 点击Joplin软件菜单栏的工具–>选项–>同步–>显示高级选项–>重新上传本地数据到同步目标–>确定,等待Joplin上传本地项目。此时,Joplin笔记数据会慢慢恢复。

3 总结

经此一次,我得出教训,Joplin同步路径最好不要乱动,对于平日在Joplin记录的重要内容要定期定时进行多端(手机端,电脑端、平板端和网页端)同步。