web-dev-qa-db-ja.com

インポートキャリバーデータベースのエクスポート

電子書籍管理ソフトウェアにcalibreを使用しています。データベース全体(タグ、タイル、作成者リスト)をエクスポートして、別のマシンにインポートできるようにする方法はありますか?

10
user

新しいデータベースで古いデータベースを完全に置き換える場合は、ウェルカムウィザードの実行時に指定したフォルダー全体を置き換えるだけです。

あるコンピュータから別のコンピュータに電子書籍を追加したい場合は、 calibredb コマンドラインインターフェイスを使用して、口径データベースにアクセスできます。 、私の場合はC:\Program Files\Calibre2\calibredb.exeにあります。ただし、エクスポートは可能ですが、インポートオプションが見つかりません。

面白いアイデアは、restore_databaseのc​​alibredbオプションを使用することかもしれません。

このデータベースは、キャリバーライブラリの各ディレクトリにあるOPFファイルに保存されているメタデータから復元します。これは、metadata.dbファイルが破損している場合に役立ちます。

警告:このコマンドはデータベースを完全に再生成します。保存されている検索、ユーザーカテゴリ、プラグボード、保存されている書籍ごとの変換設定、カスタムレシピはすべて失われます。復元されたメタデータは、OPFファイルにあるものと同じくらい正確になります。

これには、calibreディレクトリの追加のサブフォルダーをソースからターゲットコンピューター(metadata.dbではない)に手動でコピーしてから、restore_databaseコマンドを使用してデータベースを再生成する必要があります。

8
harrymc

calibredb addコマンドは、電子書籍ファイルまたは1つ以上のディレクトリから、1つ以上の書籍ファイル全体をデータベースに追加します。

calibredb exportコマンドは、「本のすべての形式、その表紙、およびメタデータを(opfファイルに)保存します」が、希望どおりに聞こえません。 。

書誌情報をエクスポートするには、calibredb catalogコマンドを使用できるようです。このコマンドを使用すると、一連のフィールドをCSV、XML、または他のフォーマットファイル。 http://bit.ly/rC15wz のリファレンスページを参照してください。

5
Mike Blyth

上記の両方の答えは完全にポイントを逃しました!

ライブラリ(タグ、作成者リスト、タイトルなどを含む)を別のコンピューターにエクスポートするには、ライブラリフォルダー全体(すべてのサブフォルダーと、caliberによって生成されライブラリフォルダーの「ルート」に配置された2つのファイルを含む)を新しいコンピューターにコピーするだけです。 、最初の名前は「database.db」で、もう1つのファイルの拡張子は「.json」で、そのライブラリに関するすべての情報が格納されています)。

次に、calibreを実行し、ライブラリアイコンを右クリックして、新しいライブラリを追加することを選択してライブラリを追加します。これで、ライブラリ全体を別のコンピューターに完全にエクスポートできました。

3
Linux Mint