Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以使为on-topic

6年前关闭。



Improve this question





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

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

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

“库/容器/com.apple.Notes/数据/库/ Notes /”

如果你们中的任何人都可以可靠地读取,甚至可以备份/还原该数据库,请发表评论。

有一篇Apple KB文章HT4910处理了此问题,证明没有什么帮助。实际上,它们的方法使问题变得复杂,并且对于多个备份而言,它非常简单。

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

如果有人可以细读并提出解决方案,我将不胜感激,这将受到越来越多的iCloud用户社区的肯定。

最佳答案

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

使用此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

关于export - 在Notes.app中备份/还原便笺,即存储在iCloud(iOS,Mac OS X Mountain Lion)中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14011474/

10-15 10:35