1 votes

Comment récupérer des données à partir de l'extension Sessions Safari après avoir effacé l'historique?

J'utilise Sessions pour suivre les sessions de navigation dans Safari. J'avais des problèmes avec des cookies invalides et j'ai effacé mon historique web. Maintenant, toutes mes Sessions enregistrées ont disparu. Y a-t-il un moyen de récupérer les données? Où est-ce que Sessions stocke ses données? J'ai peut-être une sauvegarde.

1voto

Travis Points 13

Si vous accédez à Sessions "Aide" (dans le menu des paramètres), il y a deux questions pertinentes par rapport à votre problème :

Pourquoi mes sessions enregistrées ont-elles disparu lorsque j'ai réinitialisé Safari ou effacé son historique ?

L'option de supprimer les données du site web, disponible lors de la réinitialisation de Safari ou de l'effacement de son historique, supprimera les données des extensions sans avertissement. Certains nettoyeurs de cache tiers peuvent faire de même. Il est recommandé de faire attention lors de l'utilisation de ces outils, car les données ainsi supprimées ne peuvent être récupérées que depuis une sauvegarde.

et plus important pour vous :

Comment puis-je récupérer les données de Sessions à partir d'une sauvegarde Time Machine ou autre ?

Si vous êtes familier avec la ligne de commande, essayez d'utiliser le script sessions-export. C'est la procédure recommandée. Alternativement, il est possible de remplacer physiquement le fichier de la base de données par une sauvegarde. Le fichier .db sous le répertoire ~/Library/Safari/Databases/safari-extension_yoo.david.sessions-deub45nr9t_0/ peut être remplacé par un fichier récupéré si ce dernier est renommé pour correspondre au fichier qu'il remplace.

Donc, si vous avez une sauvegarde, cela devrait être aussi simple qu'une copie et peut-être un renommage.

0voto

brianng Points 4478

Les sessions semblent stocker leurs données dans la base de données javascript du navigateur qui, selon ce post stackoverflow, se trouve dans ~/Library/Safari/Databases.

En fait, je vois un répertoire dans le mien appelé quelque chose comme safari-extension_yoo.david.session-. Le contenu semble être une base de données SQLite :

$ file *
0000000000000001.db:     Base de données SQLite 3.x, dernière écriture utilisée avec la version SQLite 3008010
0000000000000001.db-shm: data
0000000000000001.db-wal: Journal d'écriture avant SQLite, version 3007000

En utilisant sqlite3 selon les instructions ici et ici, je peux voir ce qui semble être des données intéressantes :

$ sqlite3 *.db
Version SQLite 3.16.0 2016-11-04 19:09:39
Entrez ".help" pour obtenir des indications d'utilisation.
sqlite> .tables
__WebKitDatabaseInfoTable__  tabs                       
favorites                    tabs_windows_sessions      
sessions                     windows                    
sqlite> select * from sessions;
1|1381010647| 2013-10-05 18:04:04
2|1381011556| 2013-10-05 18:19:16
3|1381283711| 2013-10-08 21:55:10
4|1381419556| 2013-10-10 11:39:15
...

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