前言:
Calibre-web报错, 错误的原因及修复办法,本人使用Calibre-web管理各种格式的电子书已经很久,既方便又美观,一直很香。但是前几天使用calibre-web时发现一些问题,具体表现是:搜索关键字会报500内部服务器错误(500 Internal Server Error),查看分类和作者也会报错,排除被入侵的可能后进行检查,确定故障原因是数据库文件某种原因损坏。
一、修复步骤,如下图:
1、打开电脑端的Calibre软件,选择好自己Calibre-web里使用的电子书书库。
2、点击工具栏“Calibre 书库”——“书库维护”——“恢复数据库”
3、点击“确定”,重建数据库完成。
4、回到Calibre-web后台,点击“管理”——“重新连接到Calibre数据库”。
二、原因分析:
书库目录下的 metadata.db 是Calibre的数据库文件,当这个文件受到损坏就会导致搜索功能(可能还有其他功能)崩溃。错误消息会显示:“数据库磁盘映像格式不正确”。
因为电脑端的Calibre软件和Calibre-web页面都要访问、使用、并可以编辑这个metadata.db文件,所以当一些操作同时进行时就容易发生故障。
三、强烈建议:
1、只使用电脑端的Calibre软件进行后台管理工作,包括书籍的增减、元数据的修改。Calibre-web的任务就是推送、展示、在线阅读等。
2、备份数据库。使用电脑端的Calibre软件定时进行元数据备份,或者使用群晖的Hyper Backup定时对整个书库和数据库文件备份。
文章评论
多谢?
请教大佬,我书库在群晖的Docker里面啊,如何用calibre管理上传calibre-web的内容呢?方便出个教程么?谢谢
@wei1 好的,这几天我抽空把calibre管理书库的过程详细写一下过程。