从TimeMachine中恢复笔记


14

我已删除需要恢复的便笺中的信息。该注释纯粹是本地的(不在云端或任何其他设备上同步)。

我正在使用Mac OS X El Capitan V10.11.3和Apple应用“ Notes” 4.2版(549.10.1)。

我确实有几个Time Machine备份可用。

我确实在互联网上找到了几种解决方案,但它们似乎适用于旧版本的Notes应用程序。

如果我打开Time Machine备份并转到:

/Users/<my username>/Library/Containers/com.apple.Notes/Data/Library
  • 子文件夹“ Notes”有一个旧数据库“ NotesV6.storedata”,但是自从我升级到El Capitan以来没有被修改,所以它是旧版本。

请注意,该数据库可能包含我正在寻找的信息,因此解决我眼前问题的一种方法可能是找到一种读取方法...

  • 子文件夹CoreData/ExternalRecords/NotesV4/6003A0A6.....401包含许多子文件夹,其中ICNote/_records/O/似乎包含笔记,但这都是0字节大小的文件,当在finder中查看时,它们包含我笔记的当前版本,因此看来它们是指向的某种指针。笔记位置,而不是笔记的备份。(在控制台中,它们不是符号链接。)

使用注释中出现的关键字执行grep并没有帮助。

所以问题是:我应该从Time Machine还原哪些文件以恢复笔记?

Answers:


10

根据经验,似乎其中的3个项目
~/Library/Group Containers/group.com.apple.notes/
会随着Note的更改而
~/Library/Containers/com.apple.Notes/Data/Library/Notes/
更新,而in 中的项目只是定期更新[我找不到如何触发这些更新的方法,我认为制作一个新的Note可能会这样做,但似乎没有。 ]

实际上,我的忠实助手EasyFind(免费软件,无从属关系)对我的研究有所帮助-我在自己的现有Notes之一中寻找关键字。花了很长时间,但最终还是找到了。


7
我确认关闭Notes应用程序,然后从〜/ Library / Group Containers / group.com.apple.notes /中移出三个NoteSotre.sqlite。*文件,并将备份中的文件放到原处,然后打开Notes诀窍。非常感谢。
JFL

可以确认从Sierra(NotesV6)到High Sierra(NotesV7)的类似迁移。转移后必须重新启用iCloud帐户。
setempler '17

你救了我的命!
holographix
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.