web-dev-qa-db-ja.com

Notes.app、つまりiCloudに保存されたメモのバックアップ/復元(iOS、Mac OS X Mountain Lion)

IPhone、iPad、Mac OSの標準のNotes.appに保存されているノートを定期的にバックアップしたい。残念ながら、Appleは、これらを標準のIMAP形式からデータベース形式に移動しました(そして別のアプリを追加しました)ので、これはほぼ不可能です。

私は現在200以上のノートを持っていて、成長しています。標準のデータベース形式で保存され、iCloudに同期され、すべてのデバイスにプッシュされると思います。

ノートはこのパスにデータを保存しているようです:

「ライブラリ/Containers/com.Apple.Notes/Data/Library/Notes/」

あなたの誰かが信頼できる読み取り、そしておそらくこのデータベースのバックアップ/復元さえできるなら、コメントしてください。

この問題に対処するApple KB記事 HT491 )がありますが、これはほとんど助けにはなりません。

Apple独自の組み込みバックアップソリューションであるTime Machineも、バックアップをスキップし、ノートの復元を許可しないように見えるため、ほとんど役に立ちません。

誰かがこれを熟読し、解決策を思い付くことができれば幸いです。これは、iCloudユーザーの成長しているコミュニティの多くから確かに高く評価されるでしょう。

14
meny

わかりました、これはやや不完全な答えですが、人々が貢献できるように投稿したいと思いました。

このLSOFコマンドの使用:

lsof -c Notes | GREP /Users/

ほとんどのNotes.appデータがここに格納されていることがわかりました。

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

そのフォルダーには3つのファイル(少なくとも私にとっては)があります: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
8
Matt

メモを取り戻す必要がある場合は、まずインターネットから切断します...次に、メモを安全な場所(デスクトップ)にコピーします。次に、ライブラリのフォルダを削除してから、安全なフォルダをライブラリのメモにコピーします。 。1つの古いファイルの日付が表示されます。これは、ノートを取得するために必要なメインファイルです。icloudからコピーされた他の2つの新しい日付のファイルを削除できます。これで、note.appを開くことができます。古いメモがすべて戻ってきます

0
Ali Baylar

私は同じことを成し遂げることを試みていて、ノートが10.8.5 Mountain Lionのどこに保存されているかを探していました。それは非常に簡単です。場所は次のとおりです。

/ Users /(ユーザー)/ライブラリ/Mail/V2/Mailboxes/Notes.mbox/(ハイフン付きの長い番号)/ Data/Messages /

個々のメモは、number.emlx名前形式でその場所に保存されます。

notes.mboxをコピーすると、すべてが取得されます。

0
user2869170