Saat saya mengimpor foto dari kartu SD di Shotwell, laptop saya mogok (mati karena terlalu panas). Sekarang, saya tidak bisa lagi meluncurkan Shotwell:
$ shotwell
**
ERROR:x86_64-linux-gnu/db/VersionTable.c:104:version_table_construct: assertion failed: (res == SQLITE_OK)
Jika saya memindahkan .db
file ~/.shotwell/data/photo.db
di tempat lain sehingga tidak lagi ada (tetapi dicadangkan), shotwell akan diluncurkan, tetapi akan membangun kembali perpustakaannya, yang akan kosong.
Saya dapat mengimpor ulang folder yang dibuat shotwell, tetapi saya kehilangan hampir semua meta- data (yang paling penting "folder", atau peristiwa, dan gambar utamanya)
Apakah ada cara untuk memperbaiki/membangun kembali/mengembalikan photo.db
?
Bagaimana saya bisa melihat isinya? seberapa parah rusaknya?
Atau adakah cara lain untuk mendapatkan kembali acara dan impor saya?
Jawaban yang Diterima:
Basis data Shotwell dapat rusak karena kepanikan kernel dan hilangnya daya.
Dengan Shotwell 0.10 atau lebih tinggi, database secara otomatis dicadangkan setiap kali program keluar; dalam kasus terburuk, Anda akan kehilangan pekerjaan apa pun sejak memulai program.
Sayangnya, versi Shotwell yang lebih lama tidak memiliki fitur ini dan kecil kemungkinan Anda dapat memulihkan dari database yang rusak.