Come recuperare i dati dall'estensione di Safari Sessions dopo aver cancellato la cronologia?

0

Uso Sessions per tenere traccia delle sessioni di navigazione in Safari. Stavo avendo dei problemi con i cookie non validi e ho cancellato la mia cronologia web. Ora tutte le mie Sessioni salvate sono sparite. C'è un modo per recuperare i dati? Dove si memorizzano i dati di Sessions? Potrei avere un backup.

    
posta ajh158 19.05.2018 - 04:15
fonte

2 risposte

1

Se vai alla sezione "Guida" di Sessioni (nel menu a forma di ingranaggio), ci sono due domande pertinenti al tuo problema:

Why did my saved sessions disappear when I reset Safari or cleared its history?

The option to remove website data, available when either resetting Safari or clearing its history, will delete extension data without warning. Some third-party cache cleaners may do the same. It is recommended to take care when using these tools, as any data so deleted can only be recovered from a backup.

e, cosa più importante per te:

How do I recover Sessions data from a Time Machine or other backup?

If you are familiar with the command line, try using the sessions-export script. This is the recommended procedure. Alternatively, it is possible to physically replace the database file with a backup. The .db file under the directory ~/Library/Safari/Databases/safari-extension_yoo.david.sessions-deub45nr9t_0/ can be replaced by a recovered file if the latter is renamed to match the file it replaces.

Quindi, se si dispone di un backup, dovrebbe essere facile come una copia e forse un rinominare.

    
risposta data 10.10.2018 - 12:24
fonte
0

Le sessioni sembrano archiviare i suoi dati nel database javascript del browser che, per questo post stackoverflow , è in ~/Library/Safari/Databases .

In effetti, vedo una mia directory chiamata qualcosa come safari-extension_yoo.david.sessions-<random number> . Il contenuto sembra essere un database SQLite:

$ file *
0000000000000001.db:     SQLite 3.x database, last written using SQLite version 3008010
0000000000000001.db-shm: data
0000000000000001.db-wal: SQLite Write-Ahead Log, version 3007000

Uso di sqlite3 per le istruzioni qui e qui , posso vedere quali sono i dati interessanti:

$ sqlite3 *.db
SQLite version 3.16.0 2016-11-04 19:09:39
Enter ".help" for usage hints.
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
...
    
risposta data 10.07.2018 - 18:58
fonte

Leggi altre domande sui tag