我使用 calibre 作为电子书管理软件。有没有办法导出导入整个数据库(标签、图块、作者列表),以便我可以导入到另一台机器?
答案1
如果您希望新的数据库完全替换旧的数据库,只需替换运行欢迎向导时指定的整个文件夹。
如果你希望添加电子书从一台电脑复制到另一台电脑,你可以使用calibredb命令行界面到 calibre 数据库,在我的例子中是在 中找到的C:\Program Files\Calibre2\calibredb.exe
。但是,虽然它可以导出,但我没有找到任何导入选项。
一个有趣的想法可能是使用 calibredb 选项restore_database
:
从 calibre 库每个目录中的 OPF 文件中存储的元数据中恢复此数据库。如果您的 metadata.db 文件已损坏,这将非常有用。
警告:此命令将完全重新生成您的数据库。您将丢失所有已保存的搜索、用户类别、插板、存储的每本书转换设置和自定义配方。恢复的元数据将仅与 OPF 文件中的元数据一样准确。
这将需要手动将 calibre 目录的其他子文件夹从源复制到目标计算机(但不是 metadata.db),然后使用 restore_database 命令重新生成数据库。
答案2
这calibredb 添加命令将一个或多个整本书的文件从电子书文件或一个或多个目录中添加到数据库。
这calibredb 导出命令“保存书籍的所有格式、其封面和元数据(在 opf 文件中)”,这听起来不像您想要的。
要导出书目信息,您似乎可以使用calibredb 目录命令,它允许您将一组字段保存为 CSV、XML 或其他格式的文件。请参阅参考页面http://bit.ly/rC15wz。
答案3
上面的两个答案都完全没有抓住重点!
要将您的库(包含标签、作者列表、标题等)导出到另一台计算机,只需将整个库文件夹(包括所有子文件夹和由 calibre 生成并放置在库文件夹“根目录”的两个文件,第一个名为“database.db”,另一个名为扩展名为“.json”的文件,其中存储了有关该库的所有信息)复制到新计算机。
然后运行 calibre 并通过右键单击库图标并选择添加新库来添加库,瞧!现在您已将整个库完全导出到另一台计算机。