Экспорт импортной базы данных калибров

10

Я использую калибр для моей программы управления электронными книгами. Есть ли способ экспортировать импорт всей базы данных (теги, тайлы, список авторов), чтобы я мог импортировать на другой компьютер?

пользователь
источник
это именно то, что вам нужно mobileread.com/forums/showthread.php?t=118556

Ответы:

8

Если вы хотите, чтобы новая база данных полностью заменила старую, просто замените всю папку, указанную вами при запуске мастера приветствия.

Если вы хотите добавить электронные книги с одного компьютера на другой, вы можете использовать интерфейс командной строки calibredb в базе данных калибра, которая находится в моем случае в C:\Program Files\Calibre2\calibredb.exe. Однако, хотя он может выполнять экспорт, я не нашел никакой опции импорта.

Забавной идеей может быть использование параметра calibredb restore_database:

Восстановите эту базу данных из метаданных, хранящихся в файлах OPF в каждом каталоге библиотеки калибра. Это полезно, если ваш файл metadata.db поврежден.

ВНИМАНИЕ: Эта команда полностью восстанавливает вашу базу данных. Вы потеряете все сохраненные результаты поиска, категории пользователей, плагины, сохраненные настройки конвертации для каждой книги и пользовательские рецепты. Восстановленные метаданные будут такими же точными, как и те, что находятся в файлах OPF.

Для этого потребуется вручную скопировать дополнительные подпапки каталога калибра из исходного на целевой компьютер (но не в metadata.db), а затем заново создать базу данных с помощью команды restore_database.

harrymc
источник
5

Команда calibredb add добавляет один или несколько целых файлов книг в базу данных из файлов электронных книг или одного или нескольких каталогов.

Команда calibredb export «сохраняет все форматы книги, ее обложку и метаданные (в файле opf)», что не похоже на то, что вы хотите.

Чтобы экспортировать библиографическую информацию, похоже, что вы можете использовать команду каталога calibredb , которая позволяет вам сохранить набор полей в виде файла CSV, XML или другого формата. См. Справочную страницу на http://bit.ly/rC15wz .

Майк Блит
источник
3

Оба ответа выше упустили суть полностью!

Чтобы экспортировать вашу библиотеку (с вашими тегами, списком авторов, заголовками и т. Д.) На другой компьютер, просто скопируйте на новый компьютер всю папку библиотеки (включая все подпапки и два файла, сгенерированных калибром и помещенных в «корень» папки библиотеки). первый называется «database.db», а другой - файлом с расширением «.json», в котором хранится вся информация об этой библиотеке).

Затем запустите Calibre и добавьте библиотеку, щелкнув правой кнопкой мыши значок библиотеки и выбрав добавить новую библиотеку и вуаля! Теперь вы полностью экспортировали всю свою библиотеку на другой компьютер.

Linux Mint
источник