跳转到主要内容
本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版

向量数据库迁移

从 Weaviate 迁移到其他数据库

  1. 更新配置 源码部署 (.env):
    Docker Compose (docker-compose.yaml):
  2. 运行迁移
已测试的数据库:Qdrant、Milvus、AnalyticDB

存储迁移

从本地存储迁移到云存储

将文件从本地存储迁移到云服务提供商(例如阿里云 OSS):
  1. 配置云存储 .envdocker-compose.yaml:
  2. 迁移数据 源码:
    Docker:

数据清理

删除旧日志

  1. 获取租户 ID
  2. 删除 X 天前的日志
  3. 移除导出的日志(可选)

移除孤立文件

警告:运行前备份数据库和存储。在维护窗口期间运行。
  1. 清理数据库记录
  2. 从存储中删除孤立文件
注意:仅适用于 OpenDAL 存储(STORAGE_TYPE=opendal)。

备份与恢复

升级前创建备份

备份内容

对于 Docker Compose 部署:
  • 整个 dify/docker/volumes 目录
对于源码部署:
  • 数据库
  • 存储配置
  • 向量数据库数据
  • 环境文件

数据库维护

删除日志后,回收存储空间: PostgreSQL:

升级流程

版本升级

镜像部署:
源码:

数据库架构迁移

源码更新始终需要:
最后修改于 2026年6月11日