2 votes

Impossible de restaurer mes notes sur macOS

Mon Mac a été mis à jour vers Sierra et, bien que je puisse utiliser l'application Notes normalement, tous mes anciennes notes ont été effacées et je n'ai pas de sauvegarde dans Time Machine ou iCloud.

J'ai essayé de les récupérer depuis la bibliothèque et j'ai changé l'extension en .html (par exemple : NotesV2.storedata-wal.html) mais quand je l'ouvre dans un navigateur, ça affiche juste du code illisible.

Comment puis-je récupérer mes notes?

2voto

arcdale Points 295

Il pourrait être possible de récupérer le texte de vos notes. Je ne peux pas garantir que cela fonctionnera pour vous, mais cela a fonctionné pour moi sous High Sierra. Il pourrait y avoir une manière plus facile, je ne suis pas sûr.

En utilisant Finder ou Terminal, vérifiez dans le répertoire suivant (Note - cela pourrait bien être un répertoire différent de celui que vous avez essayé en premier)

~/Library/Group Containers/group.com.apple.notes

pour le fichier suivant

NoteStore.sqlite

(Dans Finder, sélectionnez Aller -> Aller au dossier, entrez ~/Library/, puis accédez au répertoire indiqué ci-dessus)

Si ce fichier existe, copiez-le sur votre bureau. (Sinon, désolé, c'est fini, bien que quelqu'un d'autre puisse savoir autrement)

Vous aurez maintenant besoin de mac_apt (macOS Artifact Parsing Tool) pour analyser ce fichier.

Téléchargez un ensemble compilé de mac_apt pour macOS depuis

https://github.com/ydkhatri/mac_apt/releases

J'ai dû utiliser le bundle 10.13 sur High Sierra.

En utilisant le terminal, accédez ensuite au répertoire mac_apt que vous avez téléchargé.

cd ~/Téléchargements/

Vous devriez voir les deux fichiers suivants:-

mac_apt_singleplugin.app
mac_apt.app

Maintenant vous devez exécuter mac_apt_singleplugin.app pour analyser votre base de données de notes sql

Dans le terminal, exécutez ce qui suit dans le répertoire de téléchargement de mac_apt

./mac_apt_singleplugin.app/Contents/MacOS/mac_apt_singleplugin -i ~/Bureau/NoteStore.sqlite -o ~/Bureau/NotesOutput NOTES

Cela devrait créer ~/Bureau/NotesOutput

À l'intérieur de ce répertoire se trouvera un fichier log .txt, et si vous avez de la chance, un fichier Notes.csv. Le fichier csv peut être ouvert dans n'importe quel tableur comme Numbers, et vous pouvez rechercher dans ses champs pour trouver le texte de vos notes s'il était dans le fichier original. Vous pouvez copier / coller ceux-ci dans des fichiers texte. Alternativement, il pourrait être possible d'exécuter un script pour extraire des champs csv particuliers dans des fichiers texte individuels - quelqu'un ici pourrait vous aider avec ce problème particulier.

1voto

Voici ce qui a fonctionné pour moi :

  • localiser l'original (corrompu/endommagé) NoteStore.sqlite comme décrit dans les messages précédents (faire une copie de sauvegarde juste pour être sûr)

  • réparer la base de données avec sqlite3 https://www.sqlite.org/download.html

  • La commande ".recover" a fonctionné pour moi :

sqlite3 broken.db ".recover" | sqlite3 new.db

(où broken.db est l'original NoteStore.sqlite)

J'avais aussi essayé la commande ".dump", mais cela n'a pas fonctionné (la procédure décrite ici https://docs.locusmap.eu/doku.php?id=manual:advanced:map_tools:corrupted_sqlite).

Renommer new.db en NoteStore.sqlite et le coller là où se trouvait l'original dans le dossier ~/Library/Group Containers/group.com.apple.notes, en laissant les deux autres fichiers originaux (shm et wal).

Redémarrez votre Macbook, et puis (du moins pour moi) les notes étaient de retour à leur place (y compris celles protégées par mot de passe, qui dans mon cas n'ont pas été récupérées par mac_apt).

Notez que j'ai effectué l'étape sqlite3 sous Windows 10, mais je suppose que la version précompilée pour MacOS que vous trouverez sur le site officiel devrait fonctionner de la même manière.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X