GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment restaurer une base de données Shotwell corrompue ?

Alors que j'importais des photos depuis une carte SD dans Shotwell, mon ordinateur portable a planté (arrêt à cause d'une surchauffe). Maintenant, je ne peux plus lancer Shotwell :

$ shotwell
**
ERROR:x86_64-linux-gnu/db/VersionTable.c:104:version_table_construct: assertion failed: (res == SQLITE_OK)

Si je déplace le .db fichier ~/.shotwell/data/photo.db ailleurs donc il n'est plus présent (mais sauvegardé), shotwell se lancera, mais reconstruira sa bibliothèque, qui sera vide.
Je peux réimporter les dossiers créés par shotwell, mais je perds presque toutes les méta- données (surtout les "dossiers", ou événements, et leur image principale)

Existe-t-il un moyen de réparer/reconstruire/restaurer photo.db ?
Comment puis-je voir ce qu'il y a à l'intérieur ? à quel point est-il endommagé ?

Ou existe-t-il un autre moyen de récupérer mes événements et importations ?

Réponse acceptée :

La base de données de Shotwell peut être corrompue en raison de paniques du noyau et d'une perte de puissance.

Avec Shotwell 0.10 ou supérieur, la base de données est automatiquement sauvegardée à chaque fois que le programme se termine; dans le pire des cas, vous finirez par perdre du travail depuis que vous avez lancé le programme.

Malheureusement, les anciennes versions de Shotwell n'ont pas cette fonctionnalité et il est peu probable que vous puissiez récupérer d'une base de données corrompue.


Ubuntu
  1. Comment sauvegarder et restaurer une base de données MySQL

  2. Comment réparer une table de base de données MySQL corrompue

  3. Comment restaurer /etc/profile ??

  4. Comment restaurer/ajouter un compte utilisateur précédent ?

  5. Comment créer et restaurer une sauvegarde dans Plesk

Comment restaurer la sauvegarde de la base de données à l'aide de JetBackup 5 ?

Comment télécharger ou restaurer une sauvegarde avec JetBackup ?

Comment restaurer une installation WordPress dans Plesk

Comment restaurer les sauvegardes cPanel/WHM ?

Comment puis-je restaurer des sauvegardes dans WHM ?

Comment restaurer les référentiels par défaut dans Ubuntu ?