ShotwellのSDカードから写真をインポートしているときに、ラップトップがクラッシュしました(過熱のためシャットダウンしました)。これで、Shotwellを起動できなくなりました:
$ shotwell
**
ERROR:x86_64-linux-gnu/db/VersionTable.c:104:version_table_construct: assertion failed: (res == SQLITE_OK)
.db
を移動した場合 ファイル~/.shotwell/data/photo.db
他の場所にあるため、存在しなくなります(ただしバックアップされます)。shotwellは起動しますが、ライブラリを再構築します。ライブラリは空になります。
shotwellが作成したフォルダを再インポートできますが、ほとんどすべてのメタデータが失われます。データ(最も重要なのは「フォルダ」またはイベントとそのメイン画像)
photo.db
を修復/再構築/復元する方法はありますか ?
中身はどうすればわかりますか?どれほどひどいダメージですか?
または、イベントとインポートを取り戻す別の方法はありますか?
承認された回答:
Shotwellのデータベースは、カーネルパニックや電源の喪失により破損する可能性があります。
Shotwell 0.10以降では、プログラムが終了するたびにデータベースが自動的にバックアップされます。最悪の場合、プログラムを開始してから作業が失われることになります。
残念ながら、古いバージョンのShotwellにはこの機能がなく、破損したデータベースから回復できる可能性はほとんどありません。