milvus使用milvus migration工具迁移数据

1.前提:这个数据迁移工具是collection 维度的

2.文章内是2.3.1--》2.4.5数据迁移,公司内部需求,各位看官注意哈

官方架构图:

想要迁移的milvus 官方称之为:源source milvus

要迁入的表

目标的milvus 官方称之为:目标target milvus

安装migration

github地址:https://github.com/zilliztech/milvus-migration

下载下来然后:

1.创建文件夹

  1. 解压

    tar -xzvf milvus-migration_Linux_x86_64.tar.gz

得到以下的目录

下载模板文件yaml,放入milvus_migration/configs 下,一般命名:migration.yaml

复制代码
dumper:
  worker:
    workMode: milvus2x
    reader:
      bufferSize: 500

meta:
  mode: config
  version: 2.3.1
  collection: test_0829  #表名

source:
  milvus2x:
    endpoint: xxxx(ip):325xx(port)
    database: xx
    username: xxx
    password: xx

target:
  milvus2x:
    endpoint: xxxx:324xx
    database: xxx
    username: xxx
    password: xxx

执行命令

复制代码
./milvus-migration start --config=/opt/k8s/octopus/milvus_migration/configs/migration.yaml

ok 完成!

由于这个脚本只能单表导入,官网提供了sh 脚本实现 批量导入

batch_collection_migration.sh

复制代码
#!/bin/bash

collections=("collection1" "collection2" "collection3")

for collection in "${collections[@]}"; do
    echo "BatchMigration==> $collection"
    ./milvus-migration start -t="$collection" -c=/opt/k8s/octopus/milvus_migration/migration.yml
done

看的出来就是shell脚本for 循环执行就行了,但是我的表很多哎,这样一点点写很烦,改一下吧


执行

如果目标 Milvus 中没有与源集合对应的集合,milvus-migration工具会自动创建该集合。注意,迁移后目标集合不会被索引,您需要手动为该集合创建索引。

相关推荐
Flynn Liang2 小时前
内存/Redis/PGVector/Milvus/ES 怎么选?Spring AI VectorStore 抽象与向量库选型对照表
redis·elasticsearch·milvus·rag·springai·pgvector·向量库
kyrie_sakura1 天前
大模型学习19 大模型学习 - LangChain2_Retrieval(RAG-文档处理-向量处理检索-Milvus)
学习·langchain·milvus
Maiko Star1 天前
*【HM-LC】Milvus向量库详解:Collection、索引、混合检索与LangChain实战
langchain·milvus
霸道流氓气质3 天前
AI 图片管理平台:Spring AI 原生多模态、Milvus 向量语义检索与 MinIO 预签名安全管控的 React + 全栈生产级实战
人工智能·spring·milvus
一枕槐安4874 天前
多模态RAG实战:PDF图文混合文档检索问答本地跑通
langchain·pdf·milvus·ai应用开发·多模态rag
ai大模型-探索者8 天前
BGE-M3三种向量在Milvus怎么存(稠密、稀疏、多向量)
milvus·稀疏·多向量·稠密
唠点键盘之外的10 天前
29 切片的权限隔离(实战篇):Milvus + Spring AI,从 0 搭一条带权限过滤的检索链路
人工智能·spring·milvus
ai大模型-探索者10 天前
Milvus向量数据库(介绍与使用)
数据库·milvus
Crayon Lin11 天前
Milvus向量数据库入门
数据库·milvus
一木 之林13 天前
LangChain 第9章 RAG 与项目实战:文档切分、嵌入、Milvus 与客服知识库
人工智能·计算机视觉·langchain·milvus