Резервное копирование/восстановление заметок в Notes.app, то есть сохраненное в iCloud (iOS, Mac OS X Mountain Lion)
Я хочу сделать регулярную копию моих заметок, хранящихся на моем iPhone, iPad и Mac OS в стандартном Notes.app. К сожалению, поскольку Apple перевела их из своего стандартного формата IMAP в формат базы данных (и добавила отдельное приложение), это почти невозможно.
В настоящее время у меня более 200 заметок и растет. Я полагаю, что они хранятся в стандартном формате базы данных и синхронизируются с iCloud и помещаются на все устройства.
Заметки сохраняют свои данные по этому пути:
"Библиотека/Контейнеры/com.apple.Notes/Data/Library/Notes/"
Если кто-либо из вас может надежно читать и, возможно, даже создавать резервные копии/восстанавливать эту базу данных, пожалуйста, прокомментируйте.
Существует статья Apple KB HT4910, которая касается этой проблемы, что мало помогает. На самом деле их метод усложняет проблемы и очень неравномерен для нескольких резервных копий.
Time Machine, собственное встроенное решение для резервного копирования Apple также мало помогает, поскольку, похоже, оно пропускает резервное копирование и не позволяет восстанавливать заметки.
Буду признателен, если кто-то сможет ознакомиться с этим и придумать решения, которые, несомненно, оценят многие растущие сообщества пользователей iCloud.
Ответы
Ответ 1
Хорошо, это несколько неполный ответ, но я хотел опубликовать его, чтобы люди могли вносить свой вклад.
Используя эту команду LSOF:
lsof -c Notes | GREP /Users/
Мне удалось выяснить, что большинство данных Notes.app хранилось здесь:
/Users/USERNAME/Library/Containers/com.apple.Notes/Data/Library/Notes
В этой папке есть три файла (для меня как минимум):
NotesV1.storedata
NotesV1.storedata-шм
NotesV1.storedata-вали
Как это ни странно указывало мне в этом направлении:
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 с помощью Sqlite3 показало только несколько интересных страниц:
sqlite> .tables
cfurl_cache_blob_data cfurl_cache_response
cfurl_cache_receiver_data cfurl_cache_schema_version
Ответ 2
Я толкался, пытаясь выполнить то же самое и обнаружил, где хранятся заметки в 10.8.5 Mountain Lion. Это очень прямолинейно. Местоположение выглядит следующим образом:
/Пользователи/(ваш пользователь)/Library/Mail/V2/Mailboxes/Notes.mbox/(длинный номер с дефисами)/Данные/Сообщения/
Отдельные заметки хранятся в этом месте с помощью формата имени number.emlx.
если вы копируете Notes.mbox, который должен получить их все.
Ответ 3
Если вам нужно вернуть свои заметки, сначала отключитесь от Интернета... Затем скопируйте заметки в безопасное место (рабочий стол). Затем удалите папку в своей библиотеке и затем скопируйте безопасную папку обратно в заметки по адресу библиотека...
вы можете увидеть одну старую дату файла... это основной файл, который вам нужен, чтобы вернуть заметки. Вы можете удалить другие 2 новых датированных, так как они копируются из icloud..
Теперь вы можете открыть окно note.app, и вы увидите, что все ваши старые заметки вернулись.