¿Cómo recuperar datos de la extensión Safari Sessions después de borrar el historial?

0

Uso Sesiones para realizar un seguimiento de las sesiones de navegación en Safari. Estaba teniendo problemas con las cookies no válidas y borré el historial web. Ahora todas mis sesiones guardadas se han ido. ¿Hay alguna forma de recuperar los datos? ¿Dónde almacena Sessions sus datos? Es posible que tenga una copia de seguridad.

    
pregunta ajh158 19.05.2018 - 04:15

2 respuestas

1

Si accede a la sección "Ayuda" de las sesiones (en el menú de engranajes), hay dos preguntas relacionadas con su problema:

  

¿Por qué desaparecieron mis sesiones guardadas cuando reinicio Safari o borro su   historia?

     

La opción de eliminar los datos del sitio web, disponible al reiniciar   Safari o borrando su historial, eliminará los datos de extensión sin   advertencia. Algunos limpiadores de caché de terceros pueden hacer lo mismo. Es   Recomendado tener cuidado al usar estas herramientas, como cualquier dato para   los borrados solo se pueden recuperar de una copia de seguridad.

y lo más importante para ti:

  

¿Cómo recupero los datos de las sesiones de un Time Machine u otra copia de seguridad?

     

Si está familiarizado con la línea de comando, intente usar    sessions-export script. Este es el procedimiento recomendado.   Alternativamente, es posible reemplazar físicamente el archivo de base de datos   con una copia de seguridad. El archivo .db bajo el directorio   %código%   se puede reemplazar por un archivo recuperado si se cambia el nombre de este último para que coincida   el archivo que reemplaza.

Entonces, si tienes una copia de seguridad, debería ser tan fácil como una copia y quizás un cambio de nombre.

    
respondido por el Travis 10.10.2018 - 12:24
0

Las sesiones parecen almacenar sus datos en la base de datos javascript del navegador que, según esta publicación de stackoverflow , está en ~/Library/Safari/Databases .

De hecho, veo un directorio en el mío llamado algo así como safari-extension_yoo.david.sessions-<random number> . Los contenidos parecen ser una base de datos 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


Utilizando sqlite3 según las instrucciones aquí y aquí , puedo ver lo que parece ser información interesante:

$ 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
...
    
respondido por el jhfrontz 10.07.2018 - 18:58

Lea otras preguntas en las etiquetas