本地知识库搭好以后,很多人以为“文件都在电脑里,所以天然安全”。真正出问题时才发现,原始PDF虽然还在,但向量索引、切片规则、标签、数据库和模型配置全丢了,重新构建可能要几个小时甚至几天。一个真正可恢复的RAG知识库,备份的不是某一个文件夹,而是一整套能重新还原检索状态的组件。PDF、Word、Markdown、网页导出、表格是最重要的源数据。即使向量库全部损坏,只要原文件还在,就能重建。原文件最好保持原始目录结构和文件名。

第二层:保存处理后的文本

有些系统会做OCR、清洗、格式转换。处理后的文本如果成本很高,也值得备份。尤其是扫描件,重新OCR可能耗时并产生不同结果。

第三层:向量索引可以备份,但不要只备它

向量数据库保存的是检索结构,不是完整事实来源。它可以加快恢复,但不能替代原文件。索引和原文最好有稳定ID对应。

第四层:元数据非常重要

文件日期、项目、作者、权限、标签、版本号都会影响检索。如果只恢复向量,不恢复元数据,很多过滤功能会失效。元数据可以用JSON、数据库导出或CSV保存。

备份向量库并不等于备份知识库。原始文件、解析产物、切分参数、嵌入模型版本与权限元数据都可能决定恢复后的查询质量。只有向量数据时,后续重建或迁移会比较困难。

第五层:记录切片规则

同一份文档用500字切片和1500字切片,检索效果可能完全不同。保存chunk size、overlap、标题处理方式。否则重建后结果会变。

第六层:记录嵌入模型

向量是由具体embedding模型生成的。换模型后维度和语义空间可能不同。至少记录模型名称、版本和主要参数。

第七层:保存检索配置

Top-K、重排模型、相似度阈值、混合检索权重都会影响答案。这些参数应当像代码配置一样进入版本管理。

第八层:权限规则也要备份

团队知识库如果有不同用户权限,恢复时必须保持同样隔离。只恢复文档而忘记ACL,可能造成越权访问。权限数据和内容数据同样重要。

定期把备份恢复到独立环境,并使用固定的一组真实问题检查检索、引用以及权限过滤。能解压文件不代表能够恢复可用服务。

备份频率看变化速度

每天新增大量资料,可以每日增量备份;个人静态资料库每周或每月一次也许足够。关键是备份频率跟你能承受的数据损失时间一致。

至少保留一份离线或异地副本

只把备份放在同一块硬盘,一旦硬盘损坏就一起丢。可以复制到NAS、移动硬盘或可信云盘。重要资料最好采用3-2-1思路。

备份之后一定要做恢复测试

最常见的问题是“有备份,但恢复不了”。定期在另一个目录或设备上恢复一次,确认索引能打开、文件能检索、权限正常。真正验证过的备份才有意义。

升级软件前先备份

向量数据库、RAG框架、嵌入模型升级前,先做完整快照。新版本可能修改数据格式。出现问题时可以快速回滚。

备份也要有版本号和日期

不要所有备份都叫backup-final。按日期和知识库版本命名,保留最近几个可恢复点。如果新索引出现问题,可以回到上一个已验证版本。

备份中仍可能包含客户合同或员工资料,因此也要控制访问、加密和保留期限。已经按要求删除的数据,应明确历史备份何时按策略到期。

和性能优化配置放在一起管理

你已经调好的切片、Top-K和索引方式,本质上也是知识库资产。可以结合本地RAG速度优化里的参数,一起做版本化保存。先恢复原文件和元数据,再恢复配置和模型版本,最后加载或重建向量索引。只要这些组件都在,即使某一份索引损坏,也不会失去整个知识库。备份真正保护的不是向量,而是你已经整理好的知识结构和重建能力。