《向量数据库》——Milvus 数据迁移指南

news2024/10/6 12:22:36

目录

Milvus 数据迁移指南

第 1 步:关闭当前版本 Milvus

第 2 步:下载配置文件

第 3 步:确认、更新 MySQL/SQLite 服务端地址

第 4 步:下载并启动新版 Milvus

第 5 步:安装对应版本的 Python SDK

第 6 步:验证数据正确性


Milvus 数据迁移指南

本指南适用于从 Milvus v0.7.0~0.10.6 至 Milvus v1.0.0 的数据迁移.

  • Milvus v0.11.0 以及早于 v0.7.0 的版本与 Milvus v1.0.0 不兼容。
  • [MilvusDM 可支持从 Milvus v0.10.x 至 v1.0.0 的数据迁移。

第 1 步:关闭当前版本 Milvus

停止当前版本的 Milvus:

docker stop [Your_milvus_container_id]

删除 /milvus 下的 /conf/logs/wal 文件夹:

cd ~/milvus
sudo rm -rf ./conf
sudo rm -rf ./logs
sudo rm -rf ./wal

如需保留日志文件,请将 logs 文件夹备份到其他目录。

第 2 步:下载配置文件

新建 conf 目录并下载 v1.0.0 的配置文件:

mkdir conf
cd conf
wget https://raw.githubusercontent.com/milvus-io/milvus/v1.1.0/core/conf/demo/server_config.yaml

如果下载不成功,可在网页中打开下载网址,在 conf 目录下新建同名文件,把网页中的内容粘贴到文件中保存。

第 3 步:确认、更新 MySQL/SQLite 服务端地址

vim ./server_config.yaml

确保新版本配置项 general.meta_uri 指定的 MySQL/SQLite 服务端地址与老版本配置项 db_config.backend_url 指定的服务端地址一致。以 MySQL 为例,更新的配置信息如下所示:

general:
timezone:UTC+8
meta_uri: mysql://root:123456@<MySQL_server_host IP>:3306/milvus

第 4 步:下载并启动新版 Milvus

使用相同的映射路径下载并启动 Milvus v1.0.0 容器:

$ sudo docker run -d --name milvus_cpu_1.1.0 \
-p 19530:19530 \
-p 19121:19121 \
-v /home/$USER/milvus/db:/var/lib/milvus/db \
-v /home/$USER/milvus/conf:/var/lib/milvus/conf \
-v /home/$USER/milvus/logs:/var/lib/milvus/logs \
-v /home/$USER/milvus/wal:/var/lib/milvus/wal \
milvusdb/milvus:1.1.0-cpu-d050721-5e559c

第 5 步:安装对应版本的 Python SDK

pip3 install pymilvus==1.1.0

第 6 步:验证数据正确性

编写 Python 脚本调用相关接口验证数据正确性。

更多《向量数据库》

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/664088.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据库表的操作

目录 前言 1.创建表 2.查看表 2.1查看表结构 2.2查看表中插入的数据 3.修改表 4.删除表 总结 前言 前面已经介绍了对数据库的操作&#xff0c;今天我们介绍的是数据库表的操作&#xff0c;数据库表简单可以理解为存储数据的介质。有了这个认识之后&#xff0c;下面我们…

[保姆级] Vue3 开发文档

大家好&#xff0c;我是沐华。最近一个粉丝公司项目由 Vue2 升级到 Vue3 了&#xff0c;他一下子不适应&#xff0c;有好多不会用的&#xff0c;所以我就写了这篇开发文档&#xff0c;包含了 Vue3 项目开发中使用的所有语法&#xff0c;希望所有像他一样还不熟的伙伴快速上手 V…

电子版个人简历模板范文十篇

电子版个人简历模板范文篇1 基本信息 真实姓名&#xff1a;__性别&#xff1a;男 年龄&#xff1a;25岁身高&#xff1a;170CM 婚姻状况&#xff1a;未婚户籍所在&#xff1a;贵州盘县 学历&#xff1a;中专工作经验&#xff1a;1-3年 联系地址&#xff1a;贵州贵阳 求职意向 最…

不是吧,你们对交换机的误解也太深了!

我的网工朋友大家好。 交换机和路由器系列&#xff0c;在我们这个公众号里可谓是C位选手&#xff0c;写过的内容有很多&#xff0c;从0基础小白都看得懂的趣味解读&#xff0c;到老网工最爱的实用命令&#xff0c;一应俱全。 但是好像从来没分析过&#xff0c;关于交换机&…

paraview调整color map文字颜色

paraview默认的背景颜色一般是灰色的&#xff0c;color map的数字及文字默认是白色的&#xff0c;如下&#xff1a; 然而&#xff0c;当我们将背景改为白色&#xff0c;往外输出图片时&#xff0c;color map的文字就看不见了&#xff0c;因此需要调整color map的文字为其他颜色…

<Linux开发>驱动开发 -之-Linux INPUT 子系统

&#xff1c;Linux开发&#xff1e;驱动开发 -之-Linux INPUT 子系统 交叉编译环境搭建&#xff1a; &#xff1c;Linux开发&#xff1e; linux开发工具-之-交叉编译环境搭建 uboot移植可参考以下&#xff1a; &#xff1c;Linux开发&#xff1e; -之-系统移植 uboot移植过程…

LNMP (Nginx网站服务)

目录 1.1 Nginx的简介 1.2 Apache与Nginx的区别 Nginx对比Apache的优势&#xff1a; 1.3 Nginx的进程 Nginx的两个进程&#xff1a; 同步&#xff0c;异步&#xff0c;阻塞&#xff0c;非阻塞的概念补充 阻塞与非阻塞 同步和异步 2.1 编译安装Nginx 2.1 .1 关闭防火墙…

mysql索引优化系列(二)

一、limit优化 之前的member会员表&#xff0c;联合索引为KEY idx_name_age_address (name,age,address)&#xff0c;表里插入了十万条数据&#xff0c;一般情况下分页查询的sql语句&#xff1a; select * from member limit 90000,10; explain select * from member limit 9…

MapReduce分布式计算(二)

MapReduce工作流程 原始数据File 1T数据被切分成块存放在HDFS上&#xff0c;每一个块有128M大小 数据块Block hdfs上数据存储的一个单元,同一个文件中块的大小都是相同的 因为数据存储到HDFS上不可变&#xff0c;所以有可能块的数量和集群的计算能力不匹配 我们需要一个动态…

ASP.NET Core MVC 从入门到精通之日志管理

随着技术的发展&#xff0c;ASP.NET Core MVC也推出了好长时间&#xff0c;经过不断的版本更新迭代&#xff0c;已经越来越完善&#xff0c;本系列文章主要讲解ASP.NET Core MVC开发B/S系统过程中所涉及到的相关内容&#xff0c;适用于初学者&#xff0c;在校毕业生&#xff0c…

向内核模块中添加新功能

一、向内核添加新功能 1.1 静态加载法&#xff1a; 即新功能源码与内核其它代码一起编译进uImage文件内 新功能源码与Linux内核源码在同一目录结构下 给新功能代码配置Kconfig #进入要添加的新功能的同级目录&#xff0c;这里用添加一个名为MY_HELLO的驱动做演示#cd到linux源…

C++基础(2)——函数高级

前言 本文主要介绍了C中函数高级相关的内容 3.1&#xff1a;函数默认参数 在函数定义的时候可以给形参赋初值&#xff0c;如果函数在调用的时候有传入参数&#xff0c;就使用传入的参数&#xff0c;如果没有就用默认的。 注意事项 1&#xff1a;如果某个参数有了默认值&…

Ubuntu下载速度过慢解决

今天用Ubuntu下载Roberta文件到本地&#xff0c;速度特别慢&#xff0c;Ubuntu 系统自带的源文件&#xff0c;都是国外的源网址&#xff0c;在国内下载安装升级源或者依赖的时候&#xff0c;都比较慢&#xff0c;更换国内的源地址&#xff0c;轻松搞定此问题。 目录 一、备份…

fecth

reducx巩固知识的传送门 1.向服务器发送数据请求的方案: 第一类:XMLHttpRequest 1.ajax:自己编写请求的逻辑和步骤 2.axios:第三方库&#xff0c;对XMLHttpRequest进行封装「基于promise进行封装」 第二类: fetchES6内置的API&#xff0c;本身即使基于promise&#xff0c;用全…

一文了解NAS协议原理

一文了解NAS协议原理 一、介绍二、NAS协议结构三、NAS协议工作原理四、NAS协议的安全机制4.1、NAS协议的认证过程4.2、NAS协议的加密过程 五、总结 一、介绍 NAS协议&#xff08;Network Attached Storage Protocol&#xff09;是一种用于网络附加存储设备&#xff08;NAS&…

学习HCIP的day.16

目录 扩展知识点 一、端口镜像 SPAN 二、DHCP 三、DHCP snooping 四、端口安全 五、SSH 六、端口隔离 扩展知识点 一、端口镜像 SPAN [r1]observe-port interface GigabitEthernet 0/0/2 监控接口[r1]interface GigabitEthernet 0/0/0[r1-GigabitEthernet0/…

浅谈单元测试的那些事

Part 01 什么是单元测试 单元测试是一种软件测试方法&#xff0c;用于测试软件系统的最小可测试单元&#xff0c;例如函数、方法或类的行为。单元测试通常由开发人员编写&#xff0c;并在编写代码时就开始执行。这样可以保证实时检测代码中的错误、缺陷和潜在的问题&#xff0…

打包Java程序为.exe文件

文章目录 将Java程序打包成Jar包打包为.exe文件效果展示文件检索联系作者 ​&#x1f451;作者主页&#xff1a;Java冰激凌 接上篇 我们还未介绍到如何打包为一个.exe文件 将Java程序打包成Jar包 1. file -> Project Structure 或者直接使用全局快捷键&#xff08;Ctrl Al…

Java调用ChatGPT实现可连续对话和流式输出

目录 1. 配置阶段1.1 依赖引入1.2 配置application.yml文件1.3 注解添加 2. 使用2.1 生成回答2.1.1 测试 2.2 生成图片2.2.1 测试 2.3 下载图片2.3.1 测试 2.4 生成流式回答2.4.1 流式回答输出到IDEA控制台2.4.2 流式回答输出到浏览器页面2.4.3 流式回答结合Vue输出到前端界面 …

Docker: 改变容器化世界的革命性技术

目录 1.1什么是虚拟化 1.2什么是Docker 1.3容器与虚拟机的比较 1.4Docker组建 2、Docker安装 2.2设置ustc的镜像 2.3Docker的启动与停止 3、docker常用命令 3.1镜像 3.2容器相关命令 1.1什么是虚拟化 在计算机中&#xff0c;虚拟化&#xff08;Vitualization&#x…