Probably not. Sometimes with a corrupt database, you can do a compress and that will fix it. For that to work, it usually means that an index was corrupt, or the freespace was not allocated properly. If you have my Kobo Utilities plugin installed, it has functions to check the database and compress it. But, I don't think this will be the case here.
It might work to open the database with SQLite directly and export the data from some of the tables. The error is reading the collections table. Maybe the others are OK. There might be tools out there to fix the database, but, I've never really looked.
If the books are sideloaded epubs, any annotations will be on the disk as well as in the database. That is under "Digital Editions/Annotations". These will be reread when the book is opened again.
Otherwise, unless there is a backup of the database, you will lose everything. Again, my Kobo Utilities plugin can backup the database, and store reading status to restore later. But, that needs to be done while the database is good. The plugin also has function to mark books as read.
|