ストレージとマイグレーション¶
Note: ⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
ベクトルデータベースマイグレーション¶
Weaviateから他のベクトルデータベースへのマイグレーション¶
- 設定の更新
ソースコードデプロイ(.env):
Docker Compose(docker-compose.yaml):
- マイグレーションの実行
テスト済みベクトルデータベース:Qdrant、Milvus、AnalyticDB
ストレージマイグレーション¶
ローカルストレージからクラウドストレージへの移行¶
ローカルストレージからクラウドプロバイダー(例:Alibaba Cloud OSS)へファイルをマイグレーション:
- クラウドストレージの設定
.envまたはdocker-compose.yaml:
- データのマイグレーション
ソースコード:
Docker:
docker exec -it docker-api-1 flask upload-private-key-file-to-cloud-storage
docker exec -it docker-api-1 flask upload-local-files-to-cloud-storage
データクリーンアップ¶
古いログの削除¶
-
テナントIDの取得
-
X日以上古いログの削除
-
エクスポートされたログの削除(オプション)
孤立ファイルの削除¶
警告:実行前にデータベースとストレージをバックアップしてください。メンテナンス時間中に実行してください。
-
データベースレコードのクリーン
-
ストレージから孤立ファイルを削除
注意:OpenDALストレージ(STORAGE_TYPE=opendal)でのみ動作します。
バックアップとリカバリ¶
アップグレード前のバックアップ作成¶
バントの場合:¶
flexai/docker/volumesディレクトリ全体
ソースデプロイメントの場合: - データベース - ストレージ設定 - ベクトルデータベースデータ - 環境ファイル
データベースメンテナンス¶
ログ削除後、ストレージを回収:
PostgreSQL:
アップグレードプロセス¶
バージョンアップグレード¶
イメージデプロイメント:
ソースコード:
データベーススキーママイグレーション¶
ソースコード更新時は常に必須: