Skip to main content

このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。

ベクトルデータベースマイグレーション#

Weaviateから他のベクトルデータベースへのマイグレーション#

  1. 設定の更新

    ソースコードデプロイ(.env):

    Docker Compose(docker-compose.yaml):

  2. マイグレーションの実行

テスト済みベクトルデータベース:Qdrant、Milvus、AnalyticDB

ストレージマイグレーション#

ローカルストレージからクラウドストレージへの移行#

ローカルストレージからクラウドプロバイダー(例:Alibaba Cloud OSS)へファイルをマイグレーション:

  1. クラウドストレージの設定

    .envまたはdocker-compose.yaml:

  2. データのマイグレーション

    ソースコード:

    Docker:

データクリーンアップ#

古いログの削除#

  1. テナントIDの取得

  2. X日以上古いログの削除

  3. エクスポートされたログの削除(オプション)

孤立ファイルの削除#

警告:実行前にデータベースとストレージをバックアップしてください。メンテナンス時間中に実行してください。

  1. データベースレコードのクリーン

  2. ストレージから孤立ファイルを削除

注意:OpenDALストレージ(STORAGE_TYPE=opendal)でのみ動作します。

バックアップとリカバリ#

アップグレード前のバックアップ作成#

バントの場合:#

  • dify/docker/volumesディレクトリ全体

ソースデプロイメントの場合:

  • データベース
  • ストレージ設定
  • ベクトルデータベースデータ
  • 環境ファイル

データベースメンテナンス#

ログ削除後、ストレージを回収:

PostgreSQL:

アップグレードプロセス#

バージョンアップグレード#

イメージデプロイメント:

ソースコード:

データベーススキーママイグレーション#

ソースコード更新時は常に必須: