GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Mengembalikan Db Shotwell yang Rusak?

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.


Ubuntu
  1. Cara Memperbaiki Tabel Database Mysql yang Rusak

  2. Bagaimana Mengembalikan /etc/profile??

  3. Bagaimana Cara Mengembalikan/menambah Akun Pengguna Sebelumnya?

  1. Cara Mencadangkan &Memulihkan Basis Data MySQL

  2. Cara Mengembalikan Hak Istimewa Sudo Kepada Pengguna Di Ubuntu Linux

  3. Cara membuat dan memulihkan cadangan di Plesk

  1. Cara Mengembalikan Tab Google Chrome

  2. Cara Mengembalikan Repositori Default di Ubuntu

  3. Cara Menginstal Shotwell di Fedora 36 Linux