数週間かけてセットアップとファイルアップロードを行った後、AnythingLLMインスタンスが失われたり破損したりすることは絶対に避けたいものです。したがって、今できる最善のことは その情報をすべてバックアップしてくださいでは、具体的にどうすればいいのでしょうか?この記事では、AnythingLLMの完全バックアップを作成する方法をご紹介します。
AnythingLLMの完全バックアップを作成する方法

これまでお気に入りのアプリや重要なファイルをバックアップしてきたことは間違いないでしょう。ほとんどのアプリやオペレーティングシステムには、クラウドまたはローカルにバックアップする機能が組み込まれています。万が一の事態が発生した場合でも、やるべきことはただ一つ… クリーンインストールを実行し、バックアップを復元してください。 そうすれば、物事は以前と同じように継続できる。
AnythingLLMでも同じことができますか?答えはイエスですが、 通常のゲーム、アプリ、プログラムとは異なる方法でまず、AnythingLLMにはバックアップを有効にするためのボタンがありません。また、別のコンピューターでログインするために使用できる個人アカウントとも関連付けられていません。
しかし、数週間かけて作成したインデックスやカスタマイズデータを失うわけにはいきません。では、AnythingLLMの完全バックアップはどのように作成すればよいのでしょうか?手順は簡単ですが、まず、このアプリケーションの「頭脳」を構成するコンポーネントを理解しておくと役立ちます。そうすれば、何をすべきか正確に把握できます。 保存すべきアイテムとその正しい保存方法 復元時のエラーを回避するため。
AnythingLLMのアーキテクチャを理解する
従来のクラウドベースのアプリとは異なり、AnythingLLMはすべてのデータをローカルに保存します。 デスクトップ版そのすべての情報 それは固有の専用フォルダに入っています。 お使いのオペレーティングシステムの場合、バックアップすべき重要なデータは以下のとおりです。
- anythingllm.db: SQLiteデータベース。システムの設定、ワークスペース、チャット履歴、メタデータなど、すべての情報が格納されています。
- lancedb: これはベクトルデータベースです。このデータベースには、RAGが機能するために不可欠な、ドキュメントの埋め込み情報が保存されています。
- 文書: これには、アップロードしたファイルの処理済みコンテンツが含まれています。
- モデル: ここは、ローカルで使用するためにダウンロードした言語モデル(LLM)または埋め込みデータを保存する場所です。
- ベクターキャッシュ: このフォルダには、既に処理されたファイルのキャッシュされた表現が保存され、今後のアップロードを高速化します。
すでに述べたように、これらのファイルはすべて単一の フォルダー名 ストレージ, 場所は使用しているオペレーティングシステムによって異なります。パスは以下のとおりです。
- Windowsの場合: C:\Users\YOUR_USER\AppData\Roaming\anythingllm-desktop\storage
- macOSの場合: /Users/YOUR_USER/Library/Application Support/anythingllm-desktop/storage
- Linuxの場合: ~/.config/anythingllm-desktop/storage/
AnythingLLMの完全バックアップを作成する手順

バックアップする項目がわかったら、AnythingLLM の完全なバックアップを作成できます。手順は簡単です。 フォルダをコピー&ペースト ストレージ 別の安全な場所しかし、その前に、アプリケーションを完全に終了することが重要です。SQLiteまたはLanceDBデータベースがコピー中にデータを書き込んでいる場合、バックアップが使用できなくなる可能性があります。
それが理由です、 AnythingLLMが完全に非アクティブになっていることを確認してください。デスクトップアプリの場合は、タスクバーまたはシステムトレイからアプリケーションを完全に閉じます。Docker の場合は、ターミナルでコマンドを実行してコンテナを停止します (ドッカーは何も停止しない).
第二段階として、 フォルダを探す ストレージ お使いのオペレーティングシステムで、該当するパスに移動してください。その中に、他のフォルダやファイルがあります。 (anythingllm.db、lancedb、ドキュメント、vector-cache、アセット) ストレージフォルダをコピーして、バックアップ場所に貼り付けてください。: 外付けハードドライブ、クラウドストレージ、またはコンピュータ上のバックアップフォルダ。
AnythingLLMをさまざまなプロジェクトでしばらく使用していたり、複数の大きなモデルをダウンロードしていたりすると、ストレージフォルダがかなり大きくなっている可能性があります。このような場合は、 圧縮ファイルとして保存する (.zipまたは.tar.gz形式)
ただし、モデルは多くの容量を消費する可能性があり、場合によっては数GBにもなることに注意してください。したがって、構成、ドキュメント、およびベクトルインデックスを保存するだけで、モデルを再度ダウンロードする必要があっても構わない場合は、 サブフォルダを除外する モデル 背もたれが軽くなるように.
AnythingLLMのバックアップを復元する方法

ご覧のとおり、AnythingLLM の完全バックアップを作成するのは簡単なプロセスです。こうすることで、すべてのプロジェクトと設定を安全な場所に保存できます。しかし、バックアップがあっても、それを実行に移さなければ意味がありません... 復元方法をテストしましたどのように行うのですか?
幸いなことに、 AnythingLLMのバックアップを復元する 作成するのは簡単です。コンピューターがクラッシュした場合や、アプリを新しいデバイスに移行する必要がある場合は、次の手順に従ってください。
- 新しいデバイスまたはサーバーにAnythingLLMをクリーンインストールしてください。
- アプリケーションを一度起動してデフォルトフォルダを生成し、その後完全に閉じます(またはDockerコンテナを停止します)。
- バックアップファイルを解凍して、すべての情報と設定が保存されているストレージフォルダを復元してください。それをコピーしてください。
- 次に、フォルダが元々あったシステムパスに移動します。ストレージフォルダを、バックアップファイルが入っているフォルダに置き換えて貼り付けます。
- ついに、AnythingLLMが始まる。
アプリケーションを開くと、 ワークスペース、 モデル構成、履歴と会話、およびベクトルデータベースは あなたが去った時と全く同じ状態で、完全に無傷です。もちろん、バックアップサイズを削減するためにモデルフォルダを除外することを選択した場合は、言語モデルを再度ダウンロードする必要があります。.
結論:AnythingLLMの完全バックアップを作成する方法
これで完了です!AnythingLLM の完全バックアップの作成方法と復元方法がわかりました。正直なところ、手順は見た目よりも簡単です。実際、 お使いのオペレーティングシステムで、このフォルダを自動的にコピーする小さなスクリプトを作成してください。 一定の頻度で(トピックを参照) Windowsでタスクを自動化するバッチスクリプトの書き方).
最悪の事態に備えて、アプリの設定全体をそのまま維持することが目的です。これには、データベース、ドキュメント、埋め込みコンテンツ、環境変数など、あらゆるもののバックアップが含まれます。 5分もかかりませんしかし、デバイスが故障したり破損したりした場合には、非常に役立ちます。可能な限り迅速に通常の状態に戻すことができるからです。
幼い頃から科学技術全般、特に私たちの生活をより便利で楽しいものにしてくれる進歩に魅了されてきました。最新のニュースやトレンドを常に把握し、自分が使っているデバイスやガジェットに関する経験、意見、ヒントを共有することが大好きです。それがきっかけで、5年ほど前にウェブライターになり、主にAndroidデバイスとWindowsオペレーティングシステムを専門にしています。複雑な概念を分かりやすく説明することで、読者に理解しやすくすることを学んできました。
