Mientras estaba importando fotos desde una tarjeta SD en Shotwell, mi computadora portátil se bloqueó (se apagó debido a un sobrecalentamiento). Ahora, ya no puedo ejecutar Shotwell:
$ shotwell
**
ERROR:x86_64-linux-gnu/db/VersionTable.c:104:version_table_construct: assertion failed: (res == SQLITE_OK)
Si muevo el .db
archivo ~/.shotwell/data/photo.db
en otro lugar para que ya no esté presente (pero con una copia de seguridad), shotwell se iniciará, pero reconstruirá su biblioteca, que estará vacía.
Puedo volver a importar las carpetas que crea shotwell, pero pierdo casi todos los meta- datos (sobre todo las "carpetas" o eventos y su imagen principal)
¿Hay alguna forma de reparar/reconstruir/restaurar photo.db
? ?
¿Cómo puedo ver lo que hay dentro? ¿Qué tan dañado está?
¿O hay otra forma de recuperar mis eventos e importaciones?
Respuesta aceptada:
La base de datos de Shotwell puede corromperse debido a pánicos del kernel y pérdida de energía.
Con Shotwell 0.10 o superior, la base de datos se respalda automáticamente cada vez que se cierra el programa; en el peor de los casos, terminaría perdiendo cualquier trabajo desde que inició el programa.
Desafortunadamente, las versiones anteriores de Shotwell no tienen esta función y es poco probable que pueda recuperarse de una base de datos dañada.