免费POC, 零成本试错
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


我要投稿

RAGFlow备份的数据做恢复

发布日期:2025-12-17 21:26:00 浏览次数: 1512
作者:阿铭linux

微信搜一搜,关注“阿铭linux”

推荐语

RAGFlow数据恢复全攻略:从组件解析到实战操作,一文掌握关键恢复步骤。

核心内容:
1. RAGFlow各核心组件功能与数据特性解析
2. 运维视角下的数据重要性分级与恢复优先级
3. 分步骤演示MinIO/MySQL/Elasticsearch三大组件的具体恢复操作

杨芳贤
53AI创始人/腾讯云(TVP)最具价值专家
↑ 点击关注,分享IT技术|职场晋升技巧|AI工具

昨天发表了一篇RAGFlow数据备份的文章:RAGFlow如何做数据备份有同学留言让我讲下恢复,于是今天这篇文章就来了。

恢复本身没啥技术含量,就是将备份的文件给它搞回去。在恢复之前,先了解下各数据组件都有谁,以及它们里面存的数据都是啥。

1、各组件介绍

查看组件:

docker ps

组件列表:

组件
在 RAGFlow 中的角色
主要存储内容
数据是否可再生
infiniflow/ragflow
应用层 / 控制平面 / API
❌ 几乎不存核心数据
✅ 可随时重建
MySQL
元数据数据库
知识库定义、文档元信息、chunk 映射、模型配置、用户数据、任务状态
❌ 不可自动重建
MinIO
对象存储(知识本体)
原始文档、解析文件、chunk 文本、embedding 中间数据
❌❌ 不可重建
Elasticsearch
向量库 + 检索引擎
向量索引、倒排索引、chunk 文本副本
✅ 可重建

2、运维视角关键结论

维度
结论
最重要的数据
MinIO
系统大脑
MySQL
性能核心
Elasticsearch
可随时重建
RAGFlow 容器
恢复优先级
MinIO → MySQL → Elasticsearch → RAGFlow
ES 是否必须备份
非必须,但强烈推荐(节省重建时间)

3、灾难恢复

根据数据重要程度决定恢复顺序:

1️⃣ MinIO 数据
2️⃣ MySQL
3️⃣ Elasticsearch Snapshot

1)恢复minio

需要将备份的bucket依次往回覆盖

cd /opt/ragflow_backup/miniofor  d in `ls`do    mc mirror   --overwrite  $d  ragflow/$ddone

2)恢复mysql

docker exec -i docker-mysql-1 \  mysql -uroot -pinfini_rag_flow rag_flow \  < /opt/ragflow_backup/mysql/ragflow_2025-12-16.sql

说明: docker-mysql-1为mysql容器名字, /opt/ragflow_backup/mysql/ragflow_2025-12-16.sql为最新的备份文件

3)恢复es数据

curl -u elastic:infini_rag_flow  -X POST "http://localhost:1200/_snapshot/ragflow_backup/snapshot_2025_12_16/_restore" \  -H "Content-Type: application/json" \  -d '{    "indices""*",    "rename_pattern""(.+)",    "rename_replacement""restore-$1",    "include_global_state"false  }'

说明:如果es中对应的索引存在,则无法使用此命令直接恢复。如果你想测试恢复,需要先删除掉对应的索引。


最后介绍下我的大模型课:我的运维大模型课上线了,目前还在预售期,有很大优惠。AI越来越成熟了,大模型技术需求量也越来越多了,至少我觉得这个方向要比传统的后端开发、前端开发、测试、运维等方向的机会更大,而且一点都不卷!

扫码咨询优惠(粉丝折扣大)

··············  END  ··············
哈喽,我是阿铭,《跟阿铭学Linux》作者,曾就职于腾讯,有着18年的IT从业经验,现全职做IT类职业培训:运维、k8s、大模型。日常分享运维、AI、大模型相关技术以及职场相关,欢迎围观。
         

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询