14

我希望在标准 Notes.app 中定期备份存储在 iPhone、iPad 和 Mac OS 上的笔记。不幸的是,由于 Apple 将这些从标准 IMAP 格式转移到了数据库格式(并添加了一个单独的应用程序),这几乎是不可能的。

我目前有 200 多个笔记,并且还在不断增长。我想它们以标准数据库格式存储并同步到 iCloud 并推送到所有设备。

Notes 似乎将其数据存储在此路径中:

“库/Containers/com.apple.Notes/Data/Library/Notes/”

如果你们中的任何人都可以可靠地阅读,甚至可以备份/恢复这个数据库,那么请发表评论。

有一篇 Apple KB 文章HT4910处理了这个问题,但证明帮助不大。事实上,他们的方法使问题复杂化,并且对于多个备份来说非常不雅。

苹果自己的内置备份解决方案 Time Machine 也没有什么帮助,因为它似乎跳过了备份并且不允许恢复笔记。

如果有人可以仔细阅读并提出解决方案,我将不胜感激,许多不断增长的 iCloud 用户社区肯定会对此表示赞赏。

4

3 回答 3

8

好的,这是一个有点不完整的答案,但我想发布它,以便人们可以做出贡献。

使用此 LSOF 命令:

lsof -c Notes | GREP /Users/

我发现大部分 Notes.app 数据都存储在这里:

/Users/USERNAME/Library/Containers/com.apple.Notes/Data/Library/Notes

在那个文件夹中有三个文件(至少对我来说): NotesV1.storedata NotesV1.storedata-shm NotesV1.storedata-wal

奇怪的是,这让我朝着这个方向前进:

https://superuser.com/questions/464679/where-does-os-x-mountain-lion-store-notes-data

我还在这里找到了一个 SqlLite 缓存数据库:

/Users/USERNAME/Library/Containers/com.apple.Notes/Data/Library/Caches/com.apple.Notes/Cache.db

虽然用 Sqlite3 调查它只发现了一些不感兴趣的表:

sqlite> .tables
cfurl_cache_blob_data       cfurl_cache_response      
cfurl_cache_receiver_data   cfurl_cache_schema_version
于 2013-04-03T01:13:38.033 回答
0

如果您需要取回您的笔记,请先断开互联网连接...然后将您的笔记复制到安全的地方(桌面)..然后删除您图书馆的文件夹,然后将安全文件夹复制回图书馆的笔记.. .您可以看到一个旧文件日期..这是您取回笔记所需的主文件..您可以删除其他2个新日期的文件,因为它们是从icloud复制的..现在您可以享受打开note.app的乐趣你会看到你所有的旧笔记都回来了

于 2013-04-25T18:17:26.670 回答
0

我四处寻找试图完成同样的事情,发现笔记在 10.8.5 Mountain Lion 中的存储位置。这是非常直截了当的。位置如下:

/Users/(您的用户)/Library/Mail/V2/Mailboxes/Notes.mbox/(带连字符的长数字)/Data/Messages/

单个笔记以 number.emlx 名称格式存储在该位置。

如果您复制 Notes.mbox,应该会得到所有内容。

于 2013-10-11T00:11:46.243 回答