本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版。
向量数据库迁移#
从 Weaviate 迁移到其他数据库#
-
更新配置
源码部署 (
.env):Docker Compose (
docker-compose.yaml): -
运行迁移
已测试的数据库:Qdrant、Milvus、AnalyticDB
存储迁移#
从本地存储迁移到云存储#
将文件从本地存储迁移到云服务提供商(例如阿里云 OSS):
-
配置云存储
.env或docker-compose.yaml: -
迁移数据
源码:
Docker:
数据清理#
删除旧日志#
-
获取租户 ID
-
删除 X 天前的日志
-
移除导出的日志(可选)
移除孤立文件#
警告:运行前备份数据库和存储。在维护窗口期间运行。
-
清理数据库记录
-
从存储中删除孤立文件
注意:仅适用于 OpenDAL 存储(STORAGE_TYPE=opendal)。
备份与恢复#
升级前创建备份#
备份内容#
对于 Docker Compose 部署:
- 整个
dify/docker/volumes目录
对于源码部署:
- 数据库
- 存储配置
- 向量数据库数据
- 环境文件
数据库维护#
删除日志后,回收存储空间:
PostgreSQL:
升级流程#
版本升级#
镜像部署:
源码:
数据库架构迁移#
源码更新始终需要: