GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak obnovit poškozený Shotwell Db?

Zatímco jsem importoval fotografie z SD karty v Shotwell, můj notebook se zhroutil (vypnutí kvůli přehřátí). Nyní již nemohu spustit Shotwell:

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

Pokud přesunu .db soubor ~/.shotwell/data/photo.db jinde, takže již není přítomen (ale je zálohován), shotwell se spustí, ale znovu sestaví svou knihovnu, která bude prázdná.
Mohu znovu importovat složky, které shotwell vytvoří, ale ztratím téměř všechny meta- data (zejména „složky“ neboli události a jejich hlavní obrázek)

Existuje způsob, jak opravit/znovu vytvořit/obnovit photo.db ?
Jak mohu vidět, co je uvnitř? jak moc je poškozen?

Nebo existuje jiný způsob, jak získat zpět své události a importy?

Přijatá odpověď:

Shotwellova databáze může být poškozena kvůli panice jádra a ztrátě napájení.

S Shotwell 0.10 nebo vyšší je databáze automaticky zálohována při každém ukončení programu; v nejhorším případě byste od spuštění programu přišli o jakoukoli práci.

Bohužel, starší verze Shotwellu tuto funkci nemají a je nepravděpodobné, že byste ji mohli obnovit z poškozené databáze.


Ubuntu
  1. Jak opravit poškozenou tabulku databáze MySQL

  2. Jak obnovit /etc/profile?

  3. Jak obnovit/přidat předchozí uživatelský účet?

  1. Jak zálohovat a obnovit databázi MySQL

  2. Jak obnovit oprávnění Sudo uživateli v Ubuntu Linux

  3. Jak vytvořit a obnovit zálohu v Plesku

  1. Jak obnovit karty Google Chrome

  2. Jak obnovit výchozí úložiště v Ubuntu

  3. Jak nainstalovat Shotwell na Fedora 36 Linux